FEBRUARY 1985 VOL. 10, NO. 2
Today: there are more Apples in
schools than any other computer.
Unfortunately, there are still more
kids in schools than Apples.
So innocent youngsters (like your
own) may have to fend off packs of bully
nerds to get some time on a computer.
Which is why it makes good sense
to buy them an Apple" 11c Personal
Computer of their very own.
The lie is just like the leading com¬
puter in education, the Apple He. Only
smaller. About the size of a three-ring note¬
book, to be exact.
Even the price of the lie is small —
under $1300*
Of course, since the lie is the legiti¬
mate offspring of the He, it can access the
world's largest library of educational soft¬
ware. Everything from Stickybear Shapes™
for preschoolers to SAT test preparation
programs tor college hopefuls.
In fact, the lie can run over 10.000
programs in all. More than a few of which
you might be interested in yourself.
For example, ,3-in-l integrated busi¬
ness software. Home accounting and tax
programs. Diet and fitness programs.
Not to mention fun programs for the
whole family. Like "Genetic Mapping' and
With a He. your kui can do something constructin' after school like leant to urite stones
Or learn to fly Or even learn something slightly more advanced Like multivariable calculus
MATH MAZE D«i49nUJo«
“Enzyme Kinetics.”
And the Apple lie comes complete
with everything you need to start computing
in one box.
Including a free 4-diskette course to
teach you how—when your kids get tired
of your questions.
An RF modulator that can turn almost
any TV into a monitor.
As well as a long list of built-in
features that would add about $800 to the
cost of a smaller-minded computer.
128K of internal memory—twice
the power of the average office computer. So while your children’s shoe sizes
A built-in disk drive that would and appetites continue to grow at an
drive up the price
of a less-senior
machine.
And built-
in electronics
for adding
accessories like
a printer, a
modem, an
AppleMouse or
In its optional carrying case, the
i even run
from
lie
alarming rate, there’s
one thing you know
can keep up with them.
Their Apple He.
To leant more
about it, visit any
authorized Apple dealer.
Or talk to your own
computer experts.^^
As soon
an extra disk drive when the time comes, as they get nome from school.
* The FTC is concerned about price fixing. So this is only a Suggested Retail Price. You can pay ’ more if you really want to. © 19&f Affile Computer Inc. typle and the Apple lorn are
registered trademarks of Apple Computer Inc. Stickybear Shapes is a trademark of Optimum Resource. For an authorized Apple dealer nearest you call ( 800 ) 538 - 9696 . In Canada, call
( 800 ) 268 7796 or ( 800 ) 268 - 7637 .
CONTENTS
FEATURES
Introduction .96
The HP Integral Personal Computer by Phillip Robinson .98
Hewlett-Packard's new all-in-one system makes UNIX truly portable.
Garcias Circuit Cellar: Build a Serial EPROM Programmer
by Steve Ciarcia .104
Steve devises an affordable version of an essential tool for hackers.
The Macintosh Office by John Markoff and Phillip Robinson .120
Appldfalk networks the Macintosh and its new laser printer.
C to Pascal by Ted Carnevale .138
This program can make the conversion process less tedious.
Simulate a Servo System by Don Stauffer .147
Model complex engineering problems on personal computers.
Introduction to Image Processing by Jeffrey L. Star .163
Manipulate images to make them more informative.
THEMES
Introduction .174
The Birth of a Computer conducted by John C. N ash .177
In this interview. James H. Wilkinson discusses the building
of a computer designed by Alan Hiring.
A LowCost Data-Acquisition System
by K iyohisa Okamura and Kamyab AghaiTabriz .199
A compromise between cost and quality, this system is adequate for many research projects.
Fourier Smoothing Without the Fast Fourier Transform
by Eric E. Aubanel and Keith B. Oldham .207
The authors present an in-depth look at a technique for removing noise from your data.
Paranoia: A Floating-Point Benchmark by Richard Karpinski .223
Tfest the quality of your software, not just its speed.
Modeling Mass-Action Kinetics by Alan Curtis .239
In the future, microcomputers may have a substantial role in major scientific computations.
Viewing Molecules with the Macintosh by Earl J. Kirkland .251
A BASIC program provides 3-D images of complex molecules.
Laboratory Interfacing by Lincoln E. Ford, M.D.263
A medical researcher examines the capabilities and limitations
of an important laboratory device.
Interfacing for Data Acquisition by Thomas R. Clune .269
Three interfaces are compared.
I
174
REVIEWS
Introduction 286
Reviewer's Notebook by Glenn Hartwig .289
NewWord by John Wellborn and Nahci Reel .291
A word processor from some of the creators of WordStar.
BYTE (ISSN 0360-5280) is published monthly by McGraw-Hill Inc Founder lames H. McGraw (1860-1948) Executive, editorial, circulation, and advertis¬
ing offices: 70 Main St.. Peterborough. NH 03458. phone (603) 924-9281 Office hours: Mon—Thur 8:30 AM — 4:30 PM. Friday 8 30 AM — 1:00 PM. Eastern
Time. Address subscriptions to BYTE Subscriptions. POB 590. Martinsville. N| 08836 Postmaster send address changes. USPS Form 3579. undeliverable
copies, and fulfillment questions to BYTE Subscriptions. POB 596. Martinsville. N| 08836. Second-class postage paid at Peterborough. NH 03458 and
additional mailing offices Postage paid at Winnipeg. Manitoba Registration number 9321 Subscriptions are $21 for one year. $38 for two years, and
$55 for three years in the USA and its possessions In Canada and Mexico. $23 for one year. $42 for two years. $61 for three years. $69 for one year
air delivery to Europe 17.100 yen for one year surface delivery to lapan $37 surface delivery elsewhere. Air delivery to selected areas at additional
rates upon request Single copy price is $3 50 in the USA and its possessions. $3.95 in Canada and Mexico. $4.50 in Europe, and $5 elsewhere Foreign
subscriptions and sales should be remitted in United States funds drawn on a U S. bank Please allow six to eight weeks for delivery of first issue. Printed
in the United States of America.
2 BYTE • FEBRUARY 1985
COVER ILLUSTRATION BY ROBERT TINNEY
VOLUME 10. NUMBER 2. 1985
Janus/Ada by M ark J. Welch . 295
A nonstandard subset of Ada for MS-DOS and CP/M-80.
The Epson Geneva PX-8 by Rich Malloy . 302
It weighs five pounds and features a CMOS Z80 microprocessor
Two Modula-2 Compilers for the IBM PC by Kevin Bowyer .311
Price is but one of the differences between these implementations.
E-Mail for the Masses by Wayne Rash Jr.. 317
Comparing two electronic-mail services. MCI Mail and EasyLink.
Mannesmann Tally MT 160 by Marie J. Welch . 325
A dot-matrix unit with a variety of print modes.
Review Feedback 331
Readers respond to previous reviews.
KERNEL
Introduction 337
Computing at Chaos Manor: Troubles by lerry P ournelle .339
Jerry's usual look at a variety of products includes a section
on the proliferation of computer books.
Chaos Manor Mail conducted by jerry P ournelle .359
Jerry's readers write, and he replies.
BYTE Japan: Disks and Printers by William M. Raike .367
Our correspondent in Japan describes important new peripherals
displayed at the 1984 Data Show.
BYTE West Coast What Next?
by John Markoff. Phillip Robinson, and Ezra Shapiro .371
Our West Coast editors report on Thunderscan.
the ins and outs of windowing, new workstations, and more.
BYTE U.K.: Realizing a Dream by Dick Fountain .379
The Whitechapel Computer Works MG-1 personal workstation is
almost a dream computer—and it costs less than its competitors.
Computers and Law: Copying Mass-Marketed Software
by Robert Greene Sterne and Perry J. Saidman .387
This column debuts with a look at two Lotus lawsuits settled out of court.
Circuit Cellar Feedback conducted by Steve Ciarcia .393
Steve answers project-related queries from readers.
Editorial: Service and Support. 6
Microbytes. 9
Letters. 14
Fixes and Updates. 33
Whats New. 39. 421
Ask BYTE. 48
Clubs & Newsletters. 59
Book Reviews .65
Event Queue. 83
Programming Insight. 399
Books Received. 409
Unclassified Ads. 477
BYTE's Ongoing Monitor Box.
BOMB Results. 478
Reader Service. 479
286
~ wmmmur
Address ail editorial correspondence to the Editor. BYTE. POB 372. Hancock. NH 03449 Unacceptable manuscripts will be returned if accompanied
by sufficient first-class postage Not responsible for lost manuscripts or photos Opinions expressed by the authors are not necessarily those of BYTE
Copyright © 1985 by McGraw-Hill Inc All rights reserved Trademark registered in the United States Patent and Trademark Office. Where necessary,
permission is granted by the copyright owner for libraries and others registered with the Copyright Clearance Center (CCC) to photocopy any article
herein for the flat fee of SI 50 per copy of the article or any part thereof Correspondence and payment should be sent directly to the CCC. 29 Congress
St.. Salem. MA 01970 Specify ISSN 0360-5280/83 SI 50 Copying done for other than personal or internal reference use without the permis¬
sion of McGraw-Hill Inc. is prohibited Requests for special permission or bulk orders should be addressed to the publisher BYTE is available
in microform from University Microfilms Internatjonal. 300 North Zeeb Rd Dept PR. Ann Arbor. MI 48106 or 18 Bedford Row. Dept PR.
London WCIR 4 El England
Subscription questions or problems should be addressed to: BYTE Subscriber Service. POB 328. Hancock. NH 03449
SECTION ART BY EUGENE MIHAESCO
FEBRUARY 1985 • BYTE 3
Inquiry 220
MicroTime
800-miCR0 84
SAVE
ON
ZENITH
ZENITH
(?)
THE BEST IBM
COMPATIBLE
SANYO COMPUTERS
ALL MODELS ADA ILABLE
HIE HflUE ALL EPSON
PRINTERS IN STOCK
RT LOW PRICES
IOMEGA
BERNOULLI
BOR
IBM
PC
20 MEGABYTE
ULTRA FAST
REMOUABLE
STORAGE
EVE(APPLE)
PORTABLE
2 DRIVES
6502+Z 80
A
CITOH
OKIDATA
BROTHER
DIABLO
VE SPECIALIZE IN SYSTEM SALES
♦ ♦ ♦
CALL US FOR THE LOWEST PRICES
ON ALL COMPUTER PRODUCTS
800 - 642-7684
IN ARIZONA 602-791-9030
IBM is • registered trademark ol International Business Machines. Corp.
411 West Grant Road
Tucson, Arizona 85705
BYTE
EDITOR IN CHIEF
Philip Lemmons
MANAGING EDITOR
Gene Smarte
CONSULTING EDITORS
Steve Ciarcia
Jerry Pournelle
SENIOR TECHNICAL EDITORS
G. Michael Vose. Themes
Gregg Williams
TECHNICAL EDITORS
Thomas R Clune
Jon R. Edwards
Richard Grehan
Glenn Hartwig. Reviews
Richard Krajewski
Ken Sheldon
Richard S. Shuford
Jane Morrill Tazelaar
Eva White
Stanley Wszola
Margaret Cook Gurney. Associate
Alan Easton, Drafting
WEST COAST EDITORS
Ezra Shapiro. Bureau Chief. San Francisco
John Markoff. Senior Technical Editor. Palo Alto
Phillip Robinson. Senior Technical Editor. Palo Alto
Donna Osgood, Associate Editor. San Francisco
Brenda McLaughlin. Editorial Assistant. S an Francisco
NEW YORK EDITOR
Richard Malloy. Senior Technical Editor
MANAGING editor.
ELECTRONIC PUBLISHING AND COMMUNICATIONS
George Bond
USER NEWS EDITORS
Anthony J. Lockwood. What's New
Mark Welch. Microbytes
CONTRIBUTING EDITORS
Dennis Allison, at large
Mark Dahmke. video, operating systems
Mark Haas, at large
Rik Jadrnicek. CAD. graphics, spreadsheets
Mark Klein, communications
Alan Miller, languages and engineering
John C. Nash, scientific computing
Dick Pountain. U K.
William M. Raike. J apan
Perry Saidman. computers and law
Robert Sterne, computers and law
Bruce Webster, software
SENIOR VICE PRESIDENT PUBLISHER
Harry L. Brown
ASSISTANT PUBLISHER
Michele P. Verville
PUBLISHER S ASSISTANT
Doris R. Gamble
ADVERTISING SALES
J. Peter Huestis. Sales Manager
Sandra Foster. Administrative Assistant
advertising
Lisa Wozmak. Supervisor
Robert D. Hannings. Senior Account Manager
Marion Carlson
Karen Cilley
Lyda Clark
Michele Gilmore
Denise Proctor
advertising/production
Wai Chiu Li. Quality Control Director
Julie Nelson. Advertising/Production Coordinator
Linda J. Sweeney, Advertising/Production Coordinator
CIRCULATION
Gregory Spitzfaden. Director
Andrew Jackson. Subscriptions Manager
Cathy A. R. Drew. Assistant Manager
Laurie Seamans. Assistant Manager
Susan Boyd
Phil Dechert
Mary Emerson
Louise Menegus
Agnes E. Perry
Jennifer Price
James Bingham. Single-Copy Sales Manager
Linda Turner, Assistant Manager
Carol Aho
Claudette Carswell
Karen Desroches
MARKETING COMMUNICATIONS
Horace T. Howland. Director
Vicki Reynolds. Marketing Associate
Priscilla Arnold. Marketing Assistant
Stephanie Warnesky. Graphic Arts Supervisor
Sharon Price, Graphic Arts Designer
Doug Webster. Director of Public Relations
Wilbur S. Watson. Operations Manager. Exhibits
Patricia Akerley, Research Manager
Cynthia Damato Sands. Reader Service Coordinator
COPY EDITORS
Bud Sadler. Chief
Dennis Barker
Elizabeth Cooper
Anne L. Fischer
Nancy Hayes
Lynne M. Nadeau
Paula Noonan
Joan Vigneau Roy
Warren Williamson
ACCOUNTING
Daniel Rodrigues. Business Manager/Controller
Kenneth A. King. Assistant Controller
Vicki Weston. Accounting Manager
Linda Short. D/P Manner
Edson Ware. Credit
Marilyn Haigh
Diane Henry
Vern Rockwell
JoAnn Walter
assistants
Peggy Dunham
Martha Hicks
Beverly Jackson
Faith Kluntz. Copyrights and Permissions
Lisa Jo Steiner
building services/traffic
Anthony Bennett. Building Services Manager
Brian Higgins
Mark Monkton
RECEPTIONIST
L. Ryan McCombs
ART
Rosslyn A. Frick. Art Director
Nancy Rice. Assistant Art Director
PERSONNEL
Cheryl A. Hurd, Office Manager
Patricia Burke. Personnel Coordinator
PRODUCTION
David R. Anderson. Production Director
Denise Chartrand
Michael J. Lonsky
Jan Muller
Sherry McCarthy. Chief Typographer
Nan Fornal
Len Lorette
Kathy Quist
Donna Sweeney
BYTE BUSINESS PHONES
Pete Huestis. 603-924-6137
Horace Howland. 603-924-3424
Doug Webster. 603-924-9027
Brad Browne. 603-924-6616
Advertising. 603-924-6448
Circulation. 800-258-5485
Editorial and Business Office: 70 Main Street. Peterborough. New Hampshire 03458. (603) 924-9281
West Coast Offices: McGraw-Hill. 42 5 Battery St., San Francisco. CA 9411 I. (41 5) 362-4600
McGraw-Hill. 1000 Elwell Court. Palo Alto. CA 94303. (415) 964-0624
New York Office: 1221 Avenue of the Americas. New York. NY 10020. (212) 512-2000
Officers of McGraw-Hill Information Systems Company: President: Richard B Miller Executive Vice Presidents: Frederick P lannot. Con-
\ jjJ struction Group Russell C. White. Computers and Communications Group: I Thomas Ryan. Marketing and International Senior Vice Presidents:
Francis A Shinal. Controller: Robert C Violette. Manufacturing and Technology Vice Presidents: Fred O lensen. Planning and Development:
■ ■nil Margaret L Dagner. Human Resources
Officers of the Corporation Harold W McGraw |r. Chairman: loseph L. Dionne. President and Chief Executive Officer: Robert N. Landes. Senior
Vice President and Secretary. Ralph I Webb. Treasurer
and our hit
operations
UNIX, not for it
We provide
megabytes-with en
running even the me
modate up to 16 users-all with plen
But we give you even more.
100 series,
bytes. A high speed 50
megabyte hard disk drive
is standard on the sys¬
tems. And you can ex¬
pand the hard disk
capacity up to 1200
megabytes using stan¬
dard SMD drives. You
can add floating point
graphics. Video digitizing
imaging. Communications
UNIX is a trademark of Bell Laboratories.
IBM is a trademark of International Business Machines Corp.
Cromemco’
Inquiry 76
FEBRUARY 1985 • BYTE 5
EDITORIAL
Service and Support
When computers are working they
keep us entertained, or at least oc¬
cupied. That's why happy customers
seldom praise the retail stores and
mail-order businesses that sold them
their computer equipment, and why
we hear much more criticism of com¬
puter dealers. Often retail salespeople
are decried for knowing little about
the computers and software they sell
and mail-order firms for providing less
customer support than retail stores.
But the reality varies from store to
store and transaction to transaction.
1 have had nothing but good experi¬
ences with mail-order companies, in¬
cluding free replacement of 100 flop¬
py disks when three of ten in the first
box wouldn't format properly I've
bought software, a modem, a printer,
and various supplies through phone
orders to mail-order businesses.
My experiences in retail stores have
been mixed. I once heard a salesman
tell a customer that Pickles and Trout
were programming languages (they
actually were two people who pro¬
duced a version of CP/M for the T&ndy
Model II). On another occasion the
sales staff of a retail store refused to
go through the bother of taking an
order for VisiCalc or to hold a copy
for me from the next shipment. I went
back several times only to find Visi¬
Calc sold out again and no one will¬
ing to take my order. (Finally, I bought
VisiCalc through mail order and had
no problems.) On the other hand, the
retail salespeople at the computer
store where BYTE made some recent
purchases not only know what they
are doing but also give technical sup¬
port when things go wrong.
Street Addresses
There is room for improvement in
both mail-order and retail computer
sales practices. The great concern
with mail-order businesses is well
expressed in a letter we received
from John C. Gunn, director of con¬
sumer affairs for Priority One Elec¬
tronics of Chatsworth, California:
"Although we are primarily an in¬
dustrial distributor, a measurable por¬
tion of our revenue comes from our
'mail-order' ads. We frequently hear
horror stories about some poor soul
who sent his money to a mail drop or
post office box somewhere. . .and
never saw any product or a dime of
his dough. Incidents such as this hurt
all of us.''
Priority One took an interesting
practical step to counteract this prob¬
lem. "To assist in protecting unwitting
consumers from unscrupulous adver¬
tisers,'' Gunn writes, "we lobbied
strongly for the passage of a bill in¬
troduced by California Assemblyman
Jack O'Connell. This law requires all
advertisements in our state to carry
the street address of the company
placing the advertisement.'' We com¬
mend Priority One for its efforts to
protect the interests of customers of
mail-order businesses.
Remote Diagnostics
The convergence of computer and
communications technologies offers
an unprecedented opportunity for im¬
proving customer support. When a
personal computer is connected to
the telephone system through a
modem, and if the operating system
and hardware are still capable of tak¬
ing input from the serial port, then
someone at the other end of the
telephone line should be able to take
control of the computer and put it
through a series of diagnostic tests.
The availability of such remote
diagnostics would be a great conve¬
nience for computer users, retail
stores, mail-order businesses, and
manufacturers. Remote diagnostics
would be much less expensive than
shipping costs and would reduce or
eliminate the problems sometimes
caused by the consumer's inability to
describe a problem in a way meaning¬
ful to technicians. Instead of lugging
the machine back to the store or
packing it up for shipment, the con¬
sumer could just connect the com¬
puter to the telephone and watch the
diagnostics at work. In many in¬
stances, the consumer could learn
what was wrong and how much it
might cost to fix before sending out
the equipment. The service or¬
ganization would know what type of
repair was coming and be prepared
to fix it. In some cases the machine
wouldn't have to be sent out at all:
there could be a software fix or a
board swap.
Some companies already furnish
diagnostic disks. These disks are valu¬
able, but because of a lack of infor¬
mation needed to interpret the results
of the tests, they tend to leave the
customer poorly informed. Remote
diagnostics would permit the service
organization to use additional tests to
identify the problem more precisely
and then to tell the customer more
about the extent of the repairs and
potential costs.
Since repair bills can range from
$75 to more than $1000, mystery
breeds distrust. Consumers often
express suspicion about repair costs
of the automobile and other famil¬
iar machines. Similar feelings of
distrust about repairs of computer
equipment could become much more
pervasive. Remote diagnostics could
reduce mystery and improve con¬
sumer confidence in the computer in¬
dustry. We hope the use of remote
diagnostics becomes standard in¬
dustry practice.
—Phil Lemmons, Editor in Chief
6 BYT E • FEBRUARY 1985
maxell
FLOPPY DISK
Maxell Gold.
The floppy disk
that turns Apples
golden,
keeps AT&T on-line,
and makes every
Tfexas Instrument
a gusher.
Whether you’re exploring for profits,
reaching out for projections, or polishing
your argument, there’s a Maxell floppy disk
perfect for your computer. Consider the
unique way we pack and bind our oxide
particles for quality over the long run. Or
our lifetime warranty. Maxell. The Gold
Standard in floppy disks. Precious metal
for virtually every computer made.
maxell
IT’S WORTH IT
Maxell Corporation of America, 60 Oxford Drive, Moonachie, N.J. 07074
Inquiry 201
FEBRUARY 1985 • BYTE 7
Wordstar Wordprocessing and SuperCalc3 Integrated Spreadsheet now included Free with all Seequa computers.
SEEQUA
SHOWS YOU
HOWTO
GET AN
IBM PC
FOR JUST
81595 .
BUY A CHAMELEON
BY8EE0UA
The Chameleon by Seequa does everything an
IBM PC does. For about $1000 less than an IBM.
The Chameleon lets you run popular IBM soft¬
ware like Lotus® 1-2-3™ and dBase II.® It has a full
83 key keyboard just like an IBM. A disk drive like
the IBM. And a bright 80 x 25 character screen just
like an IBM.
But it’s not just the
Chameleons similarities to
the IBM that should interest
you. Its advantages should,
too. The Chameleon also has
The Chameleon by
SEEQ UA
an 8 bit micro¬
processor that lets you run
any of the thousands of CP/M-80®
programs available. It comes complete with two of
the best programs around, Perfect Writer™ and
Perfect Calc.™ It’s portable. And you can plug it in
and start computing the moment you unwrap it.
So if you’ve been inter¬
ested in an IBM personal com¬
puter, now you know where you
can get one for $1595. Wherever
they sell Chameleons.
COMPUTER
CORPORATION
8305 Telegraph Road
Odenton, MD 21113
Chameleon shown with optional second disk drive.
To learn more about Seequa or for the location of the Seequa dealer
nearest you. call (800) 638-6066 or (301) 672-3600.
IBM is a registered trademark of International Business Machines Corporation.
8 BYTE • FEBRUARY 1985
Inquiry 277
MICROBYTES
Staff-written highlights of late developments in the microcomputer industry.
CP/M for the Macintosh
IQ Software, Fort Worth, TX, is selling a version of CP/M-68K for Apple's 128K-byte Macin¬
tosh for $395, including Digital Research's C Compiler and Macro Assembler. CP/M 2.2
emulation is available for $195 extra but runs only on a 512K-byte Macintosh. A 512K-byte
Macintosh is also required to access the mouse and pull-down menus. CP/M-68K disks are
not compatible with other Macintosh disks.
Superex, Micromax Unveil Macintosh Business Software
Superex Business Software, Yonkers, NY, announced 25 new products for the Macintosh,
priced from $20 to $800. The least expensive item is also the only hardware product in¬
troduced: MacSpeak is a $19.95 external speaker. All products should be available this
month.
Also included are business programs for cost estimating, time billing, inventory, finance,
business letters, sales, and wholesaling. A complete accounting package with Accounts
Payable and Receivable and General Ledger modules is $750. A Home Executive program is
$90.
Four engineering packages—for civil, mechanical, chemical, or electrical engineers—are
$100 each. A MacScience series includes Physics or Chemistry formulas for $100 each.
Statistics and job-hunting programs were also announced.
Micromax, San Diego, CA, introduced Gallery, a business-accounting software series. The
Finance module, which includes General Ledger, Accounts Payable and Receivable, and Cash
Disbursement, is $795; industry-specific vertical applications are also planned.
Conetic Introduces Desktop Management Software
Conetic Systems Inc., San Leandro, CA, introduced Higgins, a specialized relational database
program for the IBM PC XT or PC AT that includes an appointment calendar, telephone/ad¬
dress file, expense report, and message features. Information entered into the program is
linked to related files; for example, the telephone directory is checked when an appoint¬
ment is made. Information for up to seven people can be tracked on one computer. A local-
area-network version that exchanges nonprivate schedule information is also available. The
single-user version of Higgins is $395.
Lantech Offers UNIX-like Operating System for $129
Lantech Systems Inc., Dallas, TX, announced uNETix 2.0, a multitasking operating system for
the IBM PC that it says is compatible with AT&T's UNIX operating system but costs just
$129. Using optional $100 window-management software, PC users can execute up to 10 ap¬
plications concurrently; one of those could be a PC-DOS application running under
Lantech's $50 PC Emulator.
While a hard disk is recommended, Lantech says the operating system can run on a two-
disk system. A separate version of uNETix is available for use in local-area networks.
Smalltalk for PCs
Digitalk, Los Angeles, CA, introduced Methods, a Smalltalk-80 object-oriented development
system for the IBM PC. The $250 system includes a compiler, debugger, and text editor; it
uses a text-based windowing system with pop-up menus. Methods requires an IBM PC with
512K bytes of RAM and two 360K-byte disk drives.
Software Systems, San Francisco, CA, is also developing a Smalltalk for the Apple II, with
later versions planned for 8088- and 68000-based systems.
( continued )
FEBRUARY 1985 -BYTE 9
MICROBYTES
Software Teledelivery Efforts Falter
At last year’s Winter Consumer Electronics Show, several companies announced or dis¬
cussed plans for electronic delivery of software. Some, including Xante, Romox, and Cumma
Technology, planned to download to erasable programmable read-only memory (EPROM)
cartridges at dealer terminals. Others, including Control Video’s GameLine and the Nabu
Network’s cable service, downloaded programs directly to computers or video games.
Xante, Romox, and Cumma have all ceased operations, mainly because of poor dealer
response and the general collapse of the cartridge video-game market. Nabu's cable-TV-
based software-downloading service continues to operate in Ottawa, Ontario, despite finan¬
cial troubles. Control Video Corp., Vienna, VA, said poor distribution and the general video-
game slump led it to cancel its GameLine service for the Atari 2600 VCS.
Control Video is now testing a new service which allows subscribers to play 20 games
available each month as often as they wish for a $14.95 monthly fee, which includes rental
of a 2000-bps modem from BellSouth. MasterLine is now available for Apple II and Com¬
modore 64 owners in Atlanta, Los Angeles. Houston, and Washington, DC.
Separately, NBC announced that it would cancel the NBC Teletext service in late January.
NANOBYTES
Intel introduced the 82588 single-chip local-area-network controller. The 82588 can be used
in low-cost baseband or broadband networks— including such IEEE 802.3 protocols as IBM’s
PC Network and the developing STARLAN— at speeds up to 2 megabits per second. Initial
pricing will be $45 each in large quantities. . . . Laserstore, Princeton, NJ, plans to sell a
2.5-gigabyte write-once optical streaming-tape drive. The drives should be available in large
quantities in mid-1986 for about $2500. . . . Multi Solutions announced a licensing agree¬
ment with Computer Engineering & Consulting of Tokyo, under which CEC will translate
Multi Solutions’ SI operating system for Japanese computers. Currently, SI runs on several
68000-based computers and is being translated by MSI for the IBM PC AT. The agreement
guarantees a minimum of $40 million in royalties, according to Multi Solutions. . . . WATCOM
Products Inc. has released two products developed at the University of Waterloo in
Canada. WATFILE is a $295 data-management system for the IBM PC; JANET/2 is network¬
ing software for IBM's PC Cluster system. . . . Alphacom announced a 133-character-per-
second printer at $249 that it says is compatible with Epson’s RX-80. . . . Corvus and NEC
have agreed to jointly develop a single-chip controller for Corvus's Omninet local-area net¬
work. Currently, an Omninet controller requires three chips developed by Corvus. . . . Ad¬
vanced Micro Devices now offers a 10-MHz version of the 80186 processor. . . . Phoenix
Software, Norwood, MA. has developed an IBM PC XT-compatible ROM BIOS and is
developing software compatible with IBM's PC AT. Phoenix’s earlier IBM PC-compatible
ROM BIOS code has already been licensed by AT&T, Kaypro, Tandy/Radio Shack, Wyse
Technology, and Zaisan. . . . Rumors that TEindy would begin selling ACT computers in its
Radio Shack stores are apparently false. Instead, the two companies announced a joint ven¬
ture to operate a chain of computer stores in Europe, called TA ComputerWorld. The stores
will sell both Tandy and ACT computer products. . . . AST Research announced RamStak, a
memory-expansion board for the Apple Lisa computer. The board can add up to 2
megabytes of memory to the Lisa; with 512K bytes, it’s priced at $1395. . . . Mosaic Elec¬
tronics, Oregon City, OR. announced Access-M, an expansion card for the Commodore 64
adding up to 1 megabyte of memory. The standard $195 card includes 64K bytes of RAM
and RAM-disk software; additional memory is plugged into the card. . . . PortaAPL, a $275
APL interpreter for the Macintosh, was introduced by Portable Software, Cambridge, MA.
PortaAPL adds a full-screen editor and access to many Macintosh ROM toolbox routines to
the standard APL language but requires a 512K-byte Macintosh. . . . C Line Inc., Chicago, IL,
announced a dBASE II-to-cEnglish converter. The $795 program converts standard dBASE II
source code into cEnglish, which is then translated by the $900 cEnglish program into C,
which is in turn compiled into machine language by a C compiler.
10 B Y T E • FEBRUARY 1985
TheTI855is
the only printer
with letter quality,
draft speed,
graphics,
plug'in font
modules..*
all for under
$ 1000 .
Finally, the printer for all PC needs.
The TI855 printer. The
printer for all major PC’s.
See for yourself today.
Call 1-800-527-3500
for the dealer
Texas ^
Instruments
Creating useful products
and services for you.
DPF012BY
This printout was not generated by the Tl 855. 2764-08
FEBRUARY 1985 -BYTE 11
Slide Cat from kodak introduces:
THE CAT-QUICK
SLIDE-MAKERS
THAT WILL
©EASTMAN KODAK COMPANY, 1984
Turn CRT Data
Into A Slide, Cat-Quick.
“Now you can make presentation-
quality instant slides from CRT
screens, one at a time. Slides that
integrate beautifully into the rest
of your show. It's like having your
own instant slide department. And
you don’t have to be an audio¬
visual professional to do it.
“Kodak's new cat-
quick slide-makers are
a versatile group of
INS1A GRAPHIC
Copy Stand
Use this well-designed unit to make slides ^
pictures, printed material, and artwork up to
II" x 17". Or small, three dimensional objects.
Right in your office. In ordinary room light.
state-of-the-art products designed
to convert computer-generated
material into slides, fast!
“With our new imager, you can
make instant slides (or prints)
from just about any data that
appears on your CRT screen...pie
charts, bar charts, organization
charts, etc. And you can use just
about any size terminal—9-, 12-,
13-, even 19-inch screens. Direct
KODAK
INSTAGRAPHIC
CRT Slide Imager
Contains KODAK
INSTAGRAPHIC
Camera Back, KODAK
INSTAGRAPHIC Slide
Module, and KODAK
INSTAGRAPHIC CRT
Cone. Just add the
appropriate CRT
adapter to make
instant presentation
quality slides that
integrate beautifully
into the rest of your
show. There ’s even an
optional module that lets you make prints.
conversion from CRT to
slide can save you time,
and money! For slides
from hard copy use our
sleek copy
stand. Both methods
are easy and affordable.
Your options are many. You
in buy one product, or the entire
Make a single slide or
entire presentation. Prove
point, or wow an audience,
use our camera back, module,
and film to photograph images
electronically transferred with
many manufacturers’ video image
recorders! And get results that
make a grin begin.
Kodak
Instagraphic'
color film _ . ,
Print
KODAK CRT Adapters
Make an instant slide or print
from your screen, any screen —
9-, 12-, I3-, even 19-inch—with your
choice of adapter to fit between the imager and
the CRT screen.
KODAK INSTAGRAPHIC
Slide Mounter and Mounts
Last step. Mount your slide quickly and
easily with this simple-to-use device.
Eases film into the slide mount auto¬
matically so you never have to snap the
mount together or touch the image area.
Kodak
Instaqraphic’
ID
color film
Side
saraaaas. rrr-* 1
. r -. T
To learn more
these new
siaie-oi-the-art
products, call 1800 44KODAK,
Ext 233 (1 800 445 6325,
Ext 233), or use the coupon below.
Or contact your local dealer in
Kodak audiovisual products, listed
in the Yellow Pages under ‘AV
equipment and supplies.’ ”
New cat-quick slide-makers
from Kodak.
THEY’RE GONNA
MAKE YOU GRIN,
Eastman Kodak Company, Dept 412 L
Motion Picture and Audiovisual Markets Division
Rochester, NY 14650
□ Please have a representative call me. A8071
□ Please send me your informative Slide Cat brochure. A8072
KODAK INSTAGRAPHIC Color Slide Film
Shoot just one slide or an entire presentation. One-
at a-time exposure means you waste no film, waste
no money. If you need instant color prints of CRT
displays,' use KODAK INSTAGRAPHIC Color Print
Film and substitute the KODAK INSTAGRAPHIC
Print Module.
Inquiry 345
FEBRUARY 1985 • BYTE 13
LETTERS
CP/M Plus for the Model 4
Editor's note: I n the following sequence of letters,
reader William F. Crowell addresses Tandy Cor¬
poration Chairman John Roach. BYTE (having
received a copy of Crowell's letter ) responds to
Crowell, and David Krebbs of Tandy replies to
Crowell.
Dear Mr. Roach,
I am a longtime computer customer of
T^ndy Corporation. I presently own two
Model Is, a Model 4. and a Model 4P. For
over 18 months now, since it was first an¬
nounced. 1 have been waiting to receive
a working version of Model 4 CP/M Plus.
First, I had to wait 13 months after Tkndy
announced the product before it was even
released. (However, this didn't stop Tkndy
from advertising the product as available
during this entire period of time, presum¬
ably to sell more Model 4s to customers
who want to run CP/M Plus.) I immediate¬
ly bought a copy. As you know, however,
the original release was full of bugs.
I volunteered to beta-test the new
preliminary version 1.1. which I did. I im¬
mediately discovered that random access
failed miserably. Then I observed from the
source code. RANDOM.ASM. that virtual¬
ly nothing had been done to implement ran¬
dom access on the Model 4 hardware en¬
vironment.
'fandy calls this an operating system?
How could the company even release it
in the first place without random access?
Also, the BIOS is supposed to emulate a
DEC VT-52 terminal, but it doesn't. Many
of the VT-52 control codes don't work. Fur¬
ther. the promised CBASIC has never been
released, and there is no release date that
I am aware of.
How is it that T^ndy is able to release
so much other TRS-DOS software, but it
takes over 17 months now to merely write
a correct BIOS for CP/M Plus? This rather
obviously represents a violation of the
antitrust laws.
Why haven't the popular magazines
reported this irresponsible and reprehen¬
sible conduct by Tkndy? Are they afraid
of losing your advertising?
You are hereby placed on notice that I
will attempt to file a class-action suit
against T^ndy Corporation for consumer
fraud, breach of contract, antitrust, and
possibly other causes of action unless
working versions of CP/M Plus and CBASIC
are available for purchase and the work¬
ing version of CP/M Plus is provided to
purchasers of the original version within
30 days of this date.
I am sorry to take such an unfriendly
tone in this letter, but apparently threats
of legal action are the only thing that
T^ndy understands.
William F. Crowell
Attorney
Oakland. CA
BYTE replies:
We called Mark Yamagata of Tandy re¬
garding CP/M Plus for the Model 4. Mr
Yamagata quickly admitted that there
were bugs in the product. He added that
the new version was almost ready but
that one more bug had to be worked out.
He said the new version would be avail¬
able by the end of October. He also said
that all registered users would be advised
of the new version, which will be avail¬
able to them at no charge. We hope the
new version solves the problems you ve
encountered with CP/M Plus: if not. or if
Tandy fails to ship the new version.
please let us know so we can report on it.
As to magazine policies on publishing
letters to the editor ; we receive far more
letters than we can publish. We try to
choose those of greatest interest to the
greatest number of readers. When we
receive copies of complaints like yours,
we generally call the company involved
and try to obtain information about how
the problem can be solved. If a solution
appears imminent, we call the author of
the letter and inform him or her. By the
time we could publish the letter, the
reason for the complaint will have dis¬
appeared.
In this case, the solution appears to
have been imminent’’ for a long time.
We hope that CP/M Plus is now fully func¬
tional on the Model 4.
Tandy replies:
Dear Mr. Crowell.
I regret your problems with Model 4
CP/M Plus, but I can do no more than to
repeat some of the points that I men¬
tioned during our previous telephone
conversations. You are correct in observ¬
ing that Model 4 CP/M Plus got onto the
market later than we originally intended
and that the initial release had bugs. This,
as you know, is not at all unusual with
software. Virtually all software packages
do contain bugs when they are first
released, and these bugs are subse¬
quently removed as later versions of the
software packages come into the market.
From your letter I infer that you do not
regard the version of Model 4 CP/M Plus
that we are now selling as a "working ver¬
sion.' ' / must respectfully disagree. It is
the position of Tandy Corporation that
our Model 4 CP/M Plus software package
is quite adequate for the purposes for
which it is intended, and retail sales to
date, as well as user feedback, indicate
that the public agrees with us. I am sorry
if this particular software package is not
suitable to you in some way or ways, but
you will understand. I trust, that it is not
possible for us to design our products so
that they are perfectly acceptable in
every respect to every single member of
the buying public.
Regarding your comments on the
VT-52. please note that the first release
of the Model 4 CP/M Plus manual did
contain errors on the decimal values
assigned to the VT-52 emulation codes.
The correct codes have been sent to you
by Mr. James Brown, of this office, and
a Publication Change Notice has been
submitted for future editions of the
manual. You will find that the VT-52 con¬
trol codes will work correctly with the in¬
formation that Mr. Brown sent to you.
( continued )
LETTERS POLICY: To be considered for pub¬
lication. a letter must be typed double-spaced on
one side of the paper and must include your name
and address. Comments and ideas should be ex¬
pressed as clearly and concisely as possible.
Listings and tables may be printed along with
a letter if they are short and legible.
Because BYTE receives hundreds of letters each
month, not all of them can be published. Letters
will not be returned to authors. Generally, it tabes
four months from the time BYTE receives a let¬
ter until it is published.
14 BYTE • FEBRUARY 1985
Portable
Backup!
‘IBM is a trademark of
International Business
Machines. Compaq is a
trademark of Compaq
Computer Corpora¬
tion. NCR is a trade¬
mark of NCR
Corporation.
Inquiry 202
Back Up All the Hard Drives in Your Office.
The MaynStream offers fully portable hard drive backup
employing the latest software technology. It is compatible with
IBM, Compaq, and NCR personal computers* and comes with
an industry-leading 1-year warranty.
O ' Maynard Electronics
430 E. SEMORAN BLVD., CASSELBERRY, FL 32707
305 / 331-6402
TAPE BACKUP SYSTEM
BY MAYNARD ELECTRONICS
A New Tool For
■ /i 1—— r / III I i "— /_
Real Estate Prol
Real Estate Investment has become a complex and sophisti¬
cated challenge. Today's investor is faced with an ever-increasing
difficulty in forecasting expenses and value, and a bewildering array
of financing options and tax laws.
Now, R*E*A*P™ gives you a powerful analytical tool for making
rapid and informed decisions on the income potential and liquida¬
tion value of a property
Although written by financial professionals to the
e)pctiijig~
specifications of the sophisticated investor, R*E*A*P” remains easy
to use by anyone buying or selling property
R*E*A*P , “ forecasts expense, loan, tax, and depreciation data,
enabling you to build a comprehensive financial model of any real
estate investment.
Some Special Features:
• Allows all data categories to be altered and recalculated
I for true "what if" analysis. r t~~j — f-— L I I / T
Saves data for future analysis or manipulation.
I • Automatically adjusts for calendar year. [ r —f - 1 I I
«* Forecasts expenses by 3 user selected methods.
Printed Reports:
• Adjusted tax basis
• Capital gain at sale
• Sales proceeds, after taxes
• Income and expen:
SPECIAL INTRODUCTORY PRICE $ 149
R*B*A*F“ is available for: IBM-PC/XT* and
COMBMIBLES (including 80)86 micro¬
processor), APPLE III*. APPLE II* and lie*.
Requires I28K of RAM and 2 disk drives.
MANUAL ONLY: $15 PLUS SHIPPING
Mass, residents add 5% sales tax.
10 DAY MONEY-BACK GUARANTEE
VISA OR MASTERCARD
TOLL-FREE ORDER LINE 1 • 800 ■ 637 ■ 0012
Call or write today!
124 St. Mary's S
Boston, MA 02;
(617) 267-3592
ANALYSIS SOFTWARE
rr** ..
Tr^-
L
7—-
j
f——
pi m
q
1
L
letters
we
CP/ » flte
that the catff y ° u as w eU. bv th
UibZ St ° resata retoi ' SnOWavail able
uccupJZ'^'"^ , SS‘ Ski0n «
that we shall a £ business and / a ^
Pirate
Confesses
Dav,d Krebbs
Cuc^ ~'' m Puter
Corner Services
Radio Shack r EBI
c,l f ^ k Com P»t<
r~~l - i - l-i! I / sDen? derstand that the
■Trademarks of Microsoft and Apple Computer p / rron ^ -
pi 5 detTi, Z&ZZZZZ
StsSsri
ien'fT Shonof >Zi"S 0, ”f>»are
io?ou“i y 01 p "®»e ’ l»»
one reason i r ^f, package or two
' on one
is con-
FEBRUARY 1 985
ages;
T ^e'sar PUter
us t s,ze
demonstration disk k d ° rs k do in fact offer
Inquiry 55
( continued )
What every Apple owner
should know about
WORD
juggler:
There's nothing to memorize, either. Because Word
Juggler comes with replacement keycaps—and a special
keyboard template—which identify principal editing and
formatting commands. So you can focus your efforts on
using the program, not learning it.
Quark
2525 West Evans, Suite 220
Denver CO 80219
Inquiry 264
Quark and Word Juggler are trademarks of Quark Incorporated. Apple is a
registered trademark of Apple Computer, Inc.
Ask about our specially-priced educational version.
Fact is, no other word processor for your Apple lie or
lie gives you this unique combination of power, functionality
and ease of use. And if all these advantages aren’t compelling
enough, check the price. Suggested retail is only $189.
So visit your favorite dealer today. Ask for a complete
demonstration—and for a copy of our brochure, “What
Every Apple Owner Should Know About Word Juggler." If
you don't have a favorite dealer, but would like one, just call
1 (800) 543-7711. We’ll fix you up.
If you own an Apple lie or 11c—or you’re planning to
buy one—here are a few things you should know about
Quark’s Word Juggler word processor.
First of all, Word Juggler is the only word processor that
gives you a powerful spelling checker and a built-in telecom¬
munications feature. So you can create a document—check
it for spelling errors—and then send it via electronic mail. All
with just one program.
Plus, Word Juggler is the most easy-to-use, professional
word processor you can buy for your Apple. Virtually every
function—even complicated “cut-and-paste" tasks—can be
accomplished with a single keystroke.
Copyright 1985. Quark Incorporated
Photography by Barbara Kasten
LETTERS
FINALLY! MAIL ORDER SERVICE YOU CAN DEPEND ON!
BUSINESS SOFTWARE
PROFESSIONAL SUPPORT PLUS RELIABLE PERSONALIZED SERVICE
AND WE LL STILL BEAT MOST PRICES IN THIS MAGAZINE!
WORDSTAR
SYMPHONY
SIDEKICK
MULTIMATE
TURBO
LOTUS
PR0PAK
(C.P.)
PASCAL
1-2-3
(C.P.)
$243
$409
$39
$253
$39
$295
AIO
Typequick 85 85
ALPHA SOFTWARE
Data Base Manager
295
179
AN0ERS0N-BELL
Abstat
395
267
ASHTONTATE
D Base II
265
D Base III
363
Framework
363
Friday
169
ATI
Training Word Star
75
45
Training dBase II
75
45
BORLAND INTERNATIONAL
Toolbox
49
40
CDEX
Advanced Lotus 1-2-3
70
45
CHANG LABS
Rags to Riches Ledger
99
79
CONDOR
Condor 3
650
249
CONTINENTAL SOFTWARE
Home Accountant Plus
150
99
DIGITAL MARKETING
Writers Pak
295
199
Footnote
99
84
Datebook II
295
179
Notebook
150
98
Proofreader
50
38
Grammatik
75
65
ENERTR0NICS
Energraphics W/Plot Opt
450
297
FOX & GELLER
DGraph or Quickcode
295
159
dUtil
99
58
FOX RESEARCH
10 Base
495
399
FUNK
Sideways
60
45
HARVARD SOFTWARE
Harvard Project Mgr
HERITAGE
395
240
Smart Key
IUS
90
65
Easy System II
395
184
General Ledger
595
319
Accounts Payable
LEXIS0FT
595
319
Spellbinder
LIFETREE
495
239
Volkswriter Deluxe
LIVING VIDEO TEXT INC.
295
158
Think Tank (IBM)
195
149
Think Tank (Mac)
MOBS
150
109
Knowledgeman
MECA
500
299
Managing Your Money
MICROPRO
199
135
WordStar
350
195
SpellStar
99
79
CorrectStar
145
99
MailMerge
99
79
InfoStar
495
248
WordStar 2000
CALL
WordStar 2000 Plus
MICRORIM
CALL
R Base 4000
495
299
Extended Report Writer
MICROSOFT
150
119
Multiplan
250
139
Word/Mouse
475
319
Chart (Mac)
125
99
Cash Plan (IBM)
MICROSTUFF
150
50
Crosstalk
195
98
MONOGRAM
Dollars and Sense (IBM)
179
149
Dollars and Sense (Mac)
OASIS
149
119
Word Plus
150
105
Punctuation and Style
PACIFIC DATA SYSTEMS
150
95
Money Track
PEACHTREE
295
219
Peachtext 5000
425
185
CalendarManagement
195
165
Decision Manager
625
495
Business Graphics System
295
219
Peachpak 4
PETER NORTON
395
199
Norton Utilities
PRENTICE-HALL
100
65
Execuvision
395
299
SELECT INFORMATION SYSTEMS
Select Word Processor
S0RCIM
295
199
SuperCalc 2
295
154
SuperCalc 3
395
199
SOFTWARE PRODUCTS INT’L
Open Access
TYL0G
695
349
dBase Window
WARNER SOFTWARE INC.
249
155
The Desk Organizer
WOOLF SYSTEMS
195
129
Move It
150
85
Free UPS shipping on orders over $1,000.00
CALL FOR PRODUCTS YOU DON’T SEE HERE!
CALL FOR OUR FREE CATALOG
TO ORDER CALL TOLL-FREE:
TERMS:
• Call for shipping charges
and support policies
• Full guarantee against
manufacturers defects
• Allow 3 weeks for checks
to clear
• Prices may change
• Call for availability
• No cash refunds!
Due to our low prices,
all sales final. _
(800) 235-3020 (USA)
(800) 235-3021 (CA)
(415) 382-9085
BUSINESS SOFTWARE
448 IGNACIO BLVD., STE. 332
NOVATO, CA 94947_
• SAME DAY SHIPMENT
ON MOST ORDERS
• Prompt UPS service
• Authorized purchase
orders accepted
• Dealer, institutional and
quantity discounts
available
• No surcharge for credit
card purchases
• VISA & Mastercard
accepted
• COD
determine if they will satisfy your needs.
I try to study a product as much as I can
from reviews in the trade publications. I
then select one or two similar packages
and attempt to find people who are using
them. 1 obtain a copy (or the original) and
the product's documentation, and I try the
package out for a month or so. If I like the
product, I then purchase a "legitimate"
version of it, or else I erase my copy or
return it to the lender. In this respect I am
probably more ethical than most in that
I will buy a legitimate copy of any software
that I intend to use on my machine for any
length of time after I have already ob¬
tained a pirated version of it.
I seek only to protect my investment,
and I will discontinue this practice when
I can obtain a full-function demonstration
disk of a package that I intend to purchase.
I somehow expect that quite a number of
software vendors would be opposed to a
30-day trial arrangement because their
products wouldn't stand up to head-to-
head competition.
Name and address withheld
No Support from Apple
I would like to confirm the lack of available
Apple documentation noted in Dennis
Doms's letter ("A Call for Better Apple Sup¬
port." September 1984, page 14).
After purchasing an Apple lie in May to
complement my lie while I was traveling,
I was immediately confronted with a lack
of technical details needed to connect my
"non-Apple" peripherals to the lie. What
are the pin connections on the serial
ports? What are the memory locations
that control baud rate, characters per line.
ACIA status, etc?
Since I travel extensively I thought I
could pick up the Apple II c Reference Manual
in one of the many authorized Apple
dealers I visit when out of town. After
visiting over 30 stores in New York. New
Jersey, southern California, and Oregon,
I have been unable to find the reference
manual.
I hope that letters like Dennis's and mine
will stir Apple into getting the publications
into the hands of the thousands of Apple
users who want to know all there is to
know about one of the most revolutionary
products of our times.
George W. Ziegler, Jr.
Mahwah. NJ
I read with interest Dennis Doms's letter
describing his problems obtaining Apple
documentation.
( continued )
18 BYTE • FEBRUARY 1985
Inquiry 110
And you thought there was only
one "Graphics Card'/
AST introduces Preview! for $100 Less
Now you have a choice for bit¬
mapped graphics. Priced at $399—
$100 less than what you'd expect
—AST's Preview! brings high resolu¬
tion bit-mapped graphics and clear,
crisp text to your IBM® PC, XT or AT
monochrome screen. And there's
no standard like AST quality.
Preview! provides all the features
and functions you'd expect, like
bit-map addressing the maximum
supported 720 horizontal pixels
by 348 vertical lines for two pages of
full-screen high resolution graphics,
an IBM PC-compatible parallel printer
port and Hercules™ bit-mapped
graphics card compatibility.
It works with all kinds of soft¬
ware too, no other card offers more.
New generation integrated business
programs, bit-mapped text process¬
ing and advanced windowing appli¬
cations are specialties.
Then there's the nonstandard fea¬
tures AST is famous for—consistent
quality, reliability, comprehen¬
sive documentation, service, support
and extra value. We include our
SYMPHONY
WORD
FRAMEWORK
\ i x m \ % \ \ m
WaVxW
\ V- \*>\ Xt. S ;,V
\ \ ' ’ '“V* ; v
\ MetaWINDOW 1
. ♦, v c,
•> ■:* -J
SuperPak™ RAM disk simu
lator and printer spooler
utility diskette. Judged by PC
WORLD readers as a World
Class Winner for the past two
years, it's worth $45 by itself.
The leadership strength that
makes our consistent quality so
affordable is carried throughout
our complete line of PC enhance¬
ment products. We offer a family of
graphics products which provide
a variety of features from serial ports
to expansion memory, as well as
multifunction boards, micro-to-
mainframe communications, local
area networks and disk subsystems.
So you can settle for the com¬
mon, ordinary graphics card and
hope for the best. Or you can pay
$100 less and know you have the
best—Preview! only from AST. For
more information and dealer loca¬
tions call our Customer Information
Center (714) 863-1333, Ext. 5249.
Or write, AST Research, Inc., 2121
Alton Avenue, Irvine, CA 92714
TWX: 753699AST UR.
FEATURES
• 64K Screen Memory
• 7 Ivo Pages of High
Resolution 720 Hori¬
zontal PELS by 348
Vertical Line Bit-
Mapped Monochrome
Graphics
• 80 Character By
25 Line IBM PC-
Compatible 7 ixt
Display
• Standard IBM Charac¬
ter Set
• Compatible With
Popular Bit-Mapped
Graphics, Text and
Windowing Applica¬
tions Software
• Parallel Printer Port
» SuperPak Utility
Diskette
• Hercules Compatible
Preview! and SuperPak trademarks of AST Research.
Inc. IBM trademark of International Business Ma¬
chines Corp. Hercules Graphics Card trademark of
Hercules Computer "technology. Lotus 1-2-3 and
Symphony trademarks of Lotus Development Corp.
Framework trademark of AshtonTate. Word trade
mark of Microsoft. Inc. MetaWINDOW trademark
of Metagraphis
Inquiry 5 for Dealers.
Inquiry 6 for End-Users.
RCSCRRCH INC.
Available for the IBM PC, AT, XT, jr.,* and true compatibles
CLEAR THE DESK,
SIDEKICK’S
HERE! The Super
ALWAYS JUST A KEYSTROKE AWAY ...
No matter what software you’re running!
WHETHER YOU’RE RUNNING LOTUS, WORDSTAR,
dRASE OR WHATEVER ...
JUST A KEYSTROKE AND A SIDEKICK WINDOW OPENS
•A CALCULATOR * AN APPOINTMENT CALENDAR
11:39:23 9/14/1984
Cost of Materials $28.69
Rent $5.88
Advertising $45.08
Salaries $35.08
:8
help #-save sfehnew file '^i-iwport data iftPexpand iFTcontract
$5 495
opy-protected
$8495
noncopv-protected
30 DAY
MONEY BACK
GUARANTEE
Here’s Sidekick in action. That’s Lotus 1-2-3 running under¬
neath. In the Sidekick Notepad you can see data that’s been
imported from the Lotus screen. On the upper right, that’s the
Sidekick Calculator.
NOW . . . Whether you’re working in dBase, Lotus, Wordstar or
whatever ... you can unleash the full power of your computer ... and
make a lot of extra space on your desk at the same time.
Whenever you’re using your computer. . . from start to finish
of your session . . . Sidekick™ will be there . . . ready to serve. And it’s
as lightning-fast and compact as only Borland knows how to make it.
There’s a notepad that has a full-screen editor that can time and
date stamp your notes, and then save them to disk. You can even pull
information into the notepad directly from the screen of your “underlying”
software.
Suppose you’re working in Lotus and the phone suddenly rings.
Give your Sidekick a call and it pops right up over Lotus with the notepad
you need. Or an appointment calendar... one you can never misplace.
What if you need to do a quick calculation? A keystroke instantly
brings up the calculator. And the results of your calculations can even be
transferred to your “underlying” software.
Need to make a phone call? Up pops your personal phone directory.
Type in the name you want... and Sidekick jumps right to the phone
number. Another keystroke, and the phone is automatically dialed for you. f
There’s lots more, too. You can move the Sidekick windows
anywhere on the screen you like. And you can have as many on screen at
a time as you need. There’s even an on-line help window for each of
Sidekick’s features.
We designed it because we needed it If you’ve ever been writing
a report and needed to do a quick calculation, or jot down a note, then
you need Sidekick, too.
fOnly with Hayes Smartmodem and compatibles
GOT YOUR SIDEKICK YET?
SIDEKICK IS AVAILABLE AT YOUR NEAREST SOFTWARE DEALER, OR DIRECT FROM BORLAND.
For VISA and MasterCard orders, call 1(800) 255-8008: in California call (800) 742-1133.
Lines are open 24 hours a dav. ' davs a week.
Inquiry 33
_ S54.95 SideKick
copy-protected
_ S84.95 SideKick
noncopy-protected
(Prices include S5 shipping and handling per order.)
Check □ Money Order □
VISA □ MasterCard □
Card * __
Expiration Date _
Please be sure your system is an IBiM PC, AT, XT jr. or a true PC-
compatible. PCjr, users must order noncopy-protected version.
NAME _
ADDRESS _
CITY/STATE/ZIP _
TELEPHONE_
California residents add 6% sales tax. Outside USA add S10; payment must be by
bank draft payable in the US and in US dollars. COD and purchase orders will not
be accepted.
m BORIPHD
•)) INTERNATIONAL
Borland International
4113 Scotts Valley Drive
Scotts Valley, California 95066
TELEX: 172373
818
LETTERS
After several years of CP/M experience.
I purchased an Apple lie in May. I have
written and phoned Apple in Cupertino,
the Apple distributor in Charlotte, and two
Apple dealers. The response I have got¬
ten is difficult to accept. Based on the in¬
formation I have to date, the Apple lie
Technical Manual. ProDOS Technical Manual.
Pro DOS Users Kit. and Applesoft Technical
Manual volumes 1 and 2 are unavailable
and there is no official date for delivery
My choice of the lie was based on the
promise of true portability by the end of
1984. The present availability of carrying
cases and portable power supplies
coupled with the continued assurance, by
Apple, of the flat-screen display in 1984
will provide the hardware I expected when
I chose the lie. The total lack of technical
information for the lie and the operating
system will make software development
almost impossible.
Don Overton
Atlanta. GA
I found the letter by Dennis Dorns con¬
cerning the lack of technical support by
Apple for its new ProDOS System very
true. I am one of those newcomers to
computers. It is indeed a nightmare try¬
ing to make sense out of Apple ProDOS
from the scant instructions supplied with
the Apple lie.
For months I have been trying to buy
several of Apple's manuals on ProDOS.
especially BASIC Programming with ProDOS.
The authorized Apple dealer has no idea
when his shipment will come in.
In my opinion any machine, no matter
how excellent it may be, is no better than
the instructions that teach the operator
how to use it. It seems a pity that a com¬
pany that can spit out machines at such
a terrific rate cannot supply the bare tools
the operator needs to operate that
machine. Imagine that same company's
concern if. when its new production line
was ready to roll, it found it had few in¬
structions on how to operate it.
David D. Perry
Ridgecrest. CA
Take Back Your Mac
I am outraged. Apple's original descrip¬
tions of the Macintosh, as quoted in the
press, made it clear that the Macintosh
was a 512K system that was being released
in a temporary 128K version due to
failures on the part of Apple's suppliers.
Now we are told (in defiance of the ex¬
perience of any user of the machine) that
the 128K Macintosh is a useful computer
and will continue to be sold at the original
price, while a 512K version will cost $1000
more. What's more, any purchaser of the
earlier 128K machine who desires to up¬
grade to 512K must pay the $1000 dif¬
ference in price. This policy is as blatantly
unscrupulous a case of bait-and-switch as
was ever practiced.
As a professional programmer. I was in¬
trigued and excited by the concept of the
Macintosh and eagerly awaited the release
of the real. 512K. machine. As a consumer.
I am disgusted by Apple's business prac¬
tices and have no intention of throwing
good money after bad. I am especially
frustrated by this decision of Apple's, since
I am sure that it will strangle the Macin¬
tosh in its cradle, and so my already sub¬
stantial investment in the machine will
have been for nothing.
Kirk Rader
Los Angeles, CA
I openly plead for a programmer or pro¬
gramming team somewhere to develop
RAM-disk software to use the 512K RAM
on the "fat Mac'' as a RAM disk as well
as for memory.
A logical configuration to emulate the
128K Mac would be 128K memory with
a 384K RAM disk. Later, variable options
of more memory and less RAM would be
nice, but they are not essential initially.
Good programs like Microsoft Word can
use disk I/O to make files larger than
memory and would not be limited by the
main-memory constraint, but rather only
by the RAM-disk memory constraint.
Such a RAM disk must permit copying
data to and from it. programs to and from
it, and opening it. So designed, the system
and major programs that use disk overlays
could be loaded into RAM. with conse¬
quent lightning-speed operation. I believe
such software is essential for the Mac to
appeal to business. It would also make
software development itself easier and
faster.
I've checked, and apparently Apple's
own programming philosophy is opposed
to this concept. If someone does do this.
I hope he or she sells it for a reasonable
price ($50 or less) or else releases it ac¬
cessibly into the public domain. Without
such a development, my company will
probably never buy a Mac and will prob¬
ably never develop software for it.
Don Slaughter
MicroCost Software
Seattle. WA
Perhaps two of the most often used words
throughout articles dealing with the
Macintosh are 'potential'' and "wait.'' The
Macintosh was introduced over nine
months ago. and still there is a lack of
varied and practical software available for
the computer. On the day of its introduc¬
tion Apple announced that "hundreds' of
software companies had already had the
Macintosh for up to two years. Software
for the machine would be available in a
torrential flood in a matter of weeks. Nine
months later a real word processor (i.e.,
capable of handling more than eight or
nine pages) is still not available, nor can
I find a spelling checker, a true database
manager, or a high-level language. If soft¬
ware companies have had over two years
to work on their products and still have
not fully developed what could be con¬
sidered "standard'' software products, just
how long is the Macintosh software-devel¬
opment cycle? Is Apple truly supporting
its software developers?
Added to the problem of third-party
software is the lack of support software
from Apple itself. Nine months after the
computer was introduced, an assembler
has not even been made available, nor is
a communication program like Maderm
available yet. Neither of these programs
is particularly tricky to write, and. in fact.
Apple must have had a 68000 assembler
in house for quite a while (rehosting an
assembler from the Lisa to the Macintosh
takes over nine months?).
Many trade magazines and journals ap¬
parently wonder about these same prob¬
lems. Often an attempt is made to ra¬
tionalize Apple’s tardiness and lack of sup¬
port. The most common story is: "The
Macintosh is a radically new computer re¬
quiring programmers to adapt to a com¬
pletely different kind of style, and besides.
128K of memory makes for a tight
squeeze on programs. When the 512K
Macintosh is available, all kinds of fancy
programs will appear and life will be
wonderful again."
Well, the 512K Macintosh was recently
announced. Now I can easily find several
stores advertising the 128K Macintosh for
$1600 and the 512K Macintosh for $2400.
Yet Apple wants the people who have
already paid $2 500 to fork over another
$995 for the 512K upgrade. The entire
computer obviously costs far less than
$1000 to make, since that is the price the
university consortium schools pay. and
you can be certain that Apple is not so
dedicated to education that it would pass
up this additional source of profit.
If 128K is such a burden on software de¬
velopers. why wasn't the computer re¬
leased after the expanded memory was
22 B Y T E • FEBRUARY 1985
LETTERS
available? This would have given devel¬
opers more time to work on their software
as well. If Apple felt it just had to be in
the market with a machine like the 128K
Macintosh, why was it priced so high? At
least Apple could have promised all the
early purchasers a fair price (or even no
cost) on the upgrade.
I truly feel that Apple has treated its
customers unfairly and with a certain
amount of contempt. Prior to owning any
Apple product I had a great deal of trust
and respect for the company. In fact, it was
that trust and respect that convinced me
to buy a Macintosh even though I was
aware of its limitations. I felt certain that
Apple would take care of its customers.
However, since buying a Macintosh, that
trust and respect has gone. Even though
I could recommend no alternative. I would
not advise anybody to buy a Macintosh.
Instead. I would recommend waiting un¬
til Apple straightens up or until another
company recognizes the void and fills it.
R.S. Luebkeman
Rancho Cucamonga, CA
Choosing a
Campus Computer
We have recently undertaken a project to
introduce the use of microcomputers in
the junior/senior Physical Chemistry
course at the University of Florida. Al¬
though the students are reasonably
mature and mathematically sophisticated,
they have shown a surprising reluctance
to "get their feet wet" via hands-on work
with the microcomputers available for the
course (six Sanyo MBC 555 units, chosen
for their low price, reasonably good
graphics, and ability to use the 8087 math
coprocessor).
There are several problems in introduc¬
ing a microcomputer course as described
above at a large state institution such as
the University of Florida (35,000 students),
where no requirement exists that students
purchase a microcomputer (not to men¬
tion a specific brand of microcomputer).
Even if money were available to fund pur¬
chase of sufficient machines to handle ap¬
proximately 4000 technical students per
year, along with space to house them,
there remains the possible objection that
the entire enterprise would be at least
"type-specific." Thus we might select MS-
DOS, Microsoft BASIC, and WordStar,
which would slant the situation toward
IBM PCs and/or compatibles. This might
lead to a loud chorus of objections from
Macintosh supporters, for example.
( continued )
BAY TECH'S
MULTIPORT-FOLIO
YOUR BEST SOURCE
FOR HIGH QUALITY,
HIGH PERFORMANCE,
DATA COMMUNICATIONS
PRODUCTS
Adds terminals to your computer,
For example: 12 terminals can
contend for 6 ports on a first
come, first serve basis.
Star network capable of any
port-to-port connection with up
to 18 ports communicating
simultaneously.
Enables up to 8 computers to
automatically share a single
printer.
Multiport models with 5 to 18
ports, $279 to $1,750.
Allows up to 8 computers to use
the same data communication
line simultaneously.
BAY TECHNICAL ASSOCIATES
P. O. BOX 387
BAY ST. LOUIS, MS 39520
Expands your single RS232C serial
port to 4 or 8 ports. Even more
ports by cascading.
CALL US TOLL-FREE
1-800-523-2702
Telex: 910-333-1618 (BAYTECH)
EasyLink: 6277-1271
PORT CONTENTION
PORT NETWORKING
PRINTER SHARING
PORT MULTIPLEXING
PORT SWITCHING
Inquiry 29
FEBRUARY 1985 • BYTE 23
LETTERS
While some may disagree, 1 feel that the
situation is more acceptable if reasonable
alternate-brand selections do exist, such
as the IBM PC. Seequa Chameleon, Eagle.
Zenith 150. Tava. T^ndy 2000. etc. How¬
ever. selection of a unique machine such
as the Macintosh is virtually an endorse¬
ment of a specific brand rather than type,
to the exclusion of all others.
I would be interested in hearing from
others concerning this dilemma. Please
write to me at the Chemistry Department.
University of Florida. Gainesville. FL 32611.
Robert J Hanrahan
Gainesville. FL
Icons Are Arcane
Circa 5000 years ago. writing was invented
in ancient Mesopotamia. This earliest
known script, cuneiform, was derived from
pictographic symbols that became stylized
and standardized in form. Eventually it
became mixed with phonetic elements un¬
til it was almost entirely phonetic. Our
alphabet is most probably ultimately
derived from ancient Egyptian—also
originally a pictographic system. The point
is this. Over thousands of years a phonetic
and finally alphabetic system was devel¬
oped. To anyone who has gone through
the painful process of learning cuneiform
or Egyptian, the superiority of the
alphabet is readily apparent. A picto¬
graphic system (Apple's "icons") requires
that the user learn many, many symbols.
My contention is that though users may
find icons more "user friendly." ultimate¬
ly. as systems and software become more
complex, the icon system will become
more unwieldy and arcane than present
systems.
As a humanist who uses computers ex¬
tensively in my work. I would like to see
user interfaces developed for micros that
are faster, more streamlined ("elegant"),
and smarter ( knowledge-based ) to aid
in the learning process. It doesn't take the
uninitiated user long to grow impatient
with the Mac.
Ann Marchant
Berkeley. CA
Bravo, Borland!
This is the kind of letter I would like to be
able to write more often. It's about the
people at Borland International, who
distribute Tlirbo Pascal and, if we are lucky,
a lot of other programs.
I've already spoken to Borland's pro¬
grammers about a problem, and with a
completely satisfactory result. The latest
event was my ordering of the Commodore
64 CP/M version of Tlirbo Pascal. When it
arrived, it was an MS-DOS disk, which I
couldn't use. I scribbled a note on the in¬
voice and mailed the whole package back
the same day, the same way it arrived, at
a cost of about a dollar in postage.
Today the United Parcel Service truck
pulled up and delivered the correct
replacement package—Second Day Air. It
cost Borland $4. That is class.
William T. Powers
Northbrook. IL
Sage Defended
I wish to respond to Dr. Richard Peskin s
appraisal of Sage computers ( A Second
Opinion on the Sage." September 1984,
( continued )
Graphics Takes A
Quantum Leap Forward!
W?rl
THE INOVION PERSONAL
GRAPHICS SYSTEM FEATURES:
• The most advanced color mapping
capabilities available.
• 250,000 simultaneously displayable
colors.
• A palette of 2.1 million colors.
• Frame Grabber/Digitizer to capture
TV, VCR or Video Camera pictures.
• Quality three-dimensional texture
capabilities.
• Built-in Icon/Menu software.
• Completely Mouse/Trackball driven.
• Fonts, Brushes, Microscope, Pat¬
terns, and Rotations.
► A complete stand alone system.
* A 19” enhanced color monitor.
* 780K Graphics Memory.
* 512 x 480 pixel display with 24 bits
per pixel.
► RS232C port allows access to all
system functions and memory.
» NTSC composite video and NTSC
RGB signal.
1 1-year warranty on graphics genera¬
tor and 90-day warranty on
enhanced monitor.
► Special introductory 30-day satis¬
faction guarantee.
* Complete system for $4,495
r ■ill'll
iBH-gCEESaBI
ML <11
24 BYTE* FEBRUARY 1985
Inquiry 147
Introducing the Hercules" Graphics Card
for the technical user.
OK. We confess. The
Hercules Graphics Card in
the picture above isn’t a
special version for the tech¬
nical user.
In fact, it’s exactly
the same as the standard
Hercules Graphics Card
running programs like 1-2-3™
and Symphony™ in more
than 100,000 IBM® PCs.
We just wanted to make
the point that the Hercules
Graphics Card is not only
big with business users—it’s
also the most popular high
resolution graphics card for
the technical user.
Why? We run more
software than anyone else.
The Hercules Graphics
Card is supported by more
technical software than any
other hi-res graphics card.
There are word proc¬
essors that
can produce
publication
quality documents with
mathematical formulas.
There are programs
that enable your PC to
emulate a graphics terminal
and run mainframe graphics
software.
There are toolkits of
graphics utilities that can be
linked to popular program¬
ming languages.
There are CAD pro¬
grams that can provide
features normally associated
with $50,000 systems.
And we supply free
software with
each card to do
hi-res graphics
with the PC’s
BASIC. No one else does.
Hardware that set the
high performance standard.
When we introduced the
Hercules Graphics Card in
August, 1982, it set the
standard for high resolution
graphics on the PC.
But we didn’t stop there.
In the past two years, we’ve
continually refined the
original design.
Tbday’s Graphics Card
gives you two graphics
pages, each with a resolu¬
tion of 720h x 348v, and a
parallel printer port-
standard.
A 2K static RAM buffer
elegantly eliminates scrolling
flicker. And our exclusive
safety switch helps prevent
damage to your monitor.
Convinced? Good. Now,
how about a little color?
Should you want IBM
compatible
color graphics
for your sys¬
tem, then the
new Hercules Color Card is
the smart way to go.
It gives you a parallel
printer port and a size small
enough to fit in one of the
XT’s or Portable's short slots.
And both Hercules
cards are compatible with
the new AT™ and backed by
our two year warranty.
Call 800 255-5550 Ext.
408 for the name of the
Hercules dealer nearest you
and we’ll rush you a free info
kit. See why the company
that made the first graphics
card for the IBM PC still
makes the best.
Hercules.
We’re strong on graphics.
Address: Hercules, 2550 Ninth St., Berkeley, CA 94710 Ph: 415 540-6000 Tblex: 754063 Trademarks/Owners: Hercules/Hercules Computer Technology, 1-2-3,
Symphony/Lotus Development; IBM, AT/International Business Machines
Inquiry 135
FEBRUARY 1985 -BYTE 25
LETTERS
page 18) as lacking "many architectural
features needed for multiuser, multitask¬
ing applications. This is a gross distortion
of the facts, since, from the beginning.
Sage has supplied an excellent multiuser
BIOS capable of supporting not only
multiple users but multiple operating sys¬
tems running simultaneously. I know of no
other supermicro that can make this claim.
Even single-user operating systems such
as Softech's UCSD p-System appear to be
multiuser on the Sage as multiple copies
are run in memory partitions isolated by
the Sage MU BIOS. The BIOS allows easy
configuration of each user's time slice and
priority, flexible mapping of RAM disks
(yes, more than one!), memory and disk
partitions, and serial ports and peripheral
devices. Different operating systems may
be allowed access to shared disk space.
At last count, at least 11 operating sys¬
tems are supported, including CP/M 68K.
Volition's Modula-2 system. HyperFORTH.
and Whitesmiths's UNIX-like multiuser
Idris. The Idris implementation currently
available was ported to the Sage by Rakon.
an Australian company. Rakon's version re¬
portedly runs 2.5 to 5 times faster on the
same hardware as Logos Information Sys¬
tems’ (Dr. Peskin's firm). In this light. Dr.
Peskin's opinion about Sage can hardly be
characterized as ’objective technical
assessment.”
The new products announced in
September by Sage (now Stride Micro) will
have a hardware memory-management
option to support UNIX System V with
Berkeley enhancements. They also run
faster (10 MHz standard. 12 MHz optional),
support hardware floating point, utilize the
industry standard VME bus, come stan¬
dard with Omninet networking hardware,
and are even lower in cost.
Ja i Gopal Singh Khalsa
Millis. MA
Improving the
IBM Keyboard
Where I work we have IBM PCs and X'ft
in abundance. People are always griping
about the poorly designed keyboard, i.e..
the long reach to the Return key and the
dual-function 10-key pad/cursor controls
that perform only one of their roles at a
time. The complaints peaked around
budget time, when data entry to spread¬
sheets became a paramount hassle. We
found a partial remedy, however. Instead
of switching between the 10-key pad and
the cursor controls by using the Num Lock
key. we found it easier to divide the labor
between our two hands by locking in the
10-key pad for data entry and then, to
move to another cell, holding the left shift
key down with our left hands and moving
the cursor with the 10-key pad that then
functions as a cursor control.
Granted, this is not a perfect solution,
but the roar did quiet. Now we'd like to
know how to solve the problem of the
reach to the Return key.
W. TfcAvis Good
Summit. NJ
Software Swapping
In response to Dear Thieves” (August
1984, page 18). William Wright has ex¬
pressed the opinion that it is entirely
( continued )
MicroSim's Probe is an interactive, comprehensive graphics post
processor progam option that gives outstanding visual enhancement to
your PSpice work.
PSpice
The circuit simulator that
brings mainframe advantages
to your micro.
Now the industry-standard Spice, minus Spice’s original
“bugs” has been brought to the IBM-PC. With PSpice, the
electrical engineer can try out a circuit right at his or her desk
without having to build it. Design and check in 20 minutes
what normally takes four to eight hours and the wiring of two
dozen transitors on a breadboard. Take chances. Explore.
Re-work. Without the worry that someone’s waiting for
the mainframe.
• AC, DC and Transient Analysis
• Up to 120 transistors per circuit
• One-fifth the speed of VAX-11/780
• Affordably priced at $950 (Quantity price breaks)
MicroSim Corporation
14101 Yorba Street • Tustin, CA 92680 • (714) 731-8091
VAX is a trademark of Digital Equipment Corporation
IBM-PC is a trademark of International Business Machine Corporation
26 BYTE* FEBRUARY 1985
Inquiry 217 for Dealers. Inquiry 218 for End-Users.
Apple Owners: Increase your Display up to 455% and
Get The Big Picture!
| 40-Columns •
80-Columns
You know the importance of “Bottom Line” and cash-flow
management in your daily operations. Original 40-column
spreadsheets were adequate, 80-column spreadsheets
were better, but even with 80-columns you still waste
valuable time scrolling your spreadsheet searching for
data. The Videx UltraTerm will provide you the tool you
need to reduce wasteful searching, and free up your time
to make important business decisions.
Just look at the actual display photo above. The dark
green portion of the spreadsheet represents the amount
of information you get with a standard Apple display. The
medium green area shows you what you get with ordinary
80-column displays. Nice. But not enough. With UltraTerm,
your business “Big Picture” is exploded up to a full
128-columns by 32-lines (as shown by entire photo above),
or 455% more data than you’ve previously had to work
with.
In addition to the obvious benefits of using the UltraTerm
with your spreadsheet, you can gain depth,breadth,and
power when using the new generation of word processors
that exploit the UltraTerm’s vast array of display
capabilities. Word processors that currently use
UltraTerm’s expanded display formats include WORD¬
STAR, Word Juggler //e, Letter Perfect, Executive
Secretary, Apple Writer II (with Videx Preboot), and Write
Away.
So, contact your local computer dealer today! If they are
out of stock you can call Videx directly. Get THE BIG PIC¬
TURE today!
Suggested Retail Price—$379.00
UltraTerm is a trademark of Videx. Inc. Apple is a trademark of Apple Computer, Inc.
Visicalc is a trademark of VisiCorp. Inc.
idex
1. Except colors which were added for illustrative purposes only. 1105 NE Circle Blvd., Corvallis, OR 97330
2. Assuming VisiCalc and Apple 40 x24 display. Inquiry 324 503-758-0521
NEW from BORLAND!
%
■iffy
0 ~
t
TURBO TOOLBOX & TURBO TUTOR
4 jr *
.
*•
* ’
TURBO is much better than the
Pascal IBM sells/'
Jerry Pournelle,
Byte. July 1984
“TURBO PASCAL appears to violate
the laws of thermodynamics.
You won’t find a comparable price/
performance package anywhere. It
is simply put. the best software deal
to come along in a long time. If you
have the slightest interest in
Pascal. . .buy it/’
Bruce Webster.
Softalk IBM: March 1984
BORLAND
INTERNATIONAL
GIFT PACK
ONLY,
A SAVINGS OF $30!
2
What a gift for you and your friends! The extraordinary TURBO PASCAL
compiler, together with the exciting new TURBO TOOLBOX and new TURBO
TUTOR. All 3 manuals with disks for $99.95.
TURBO PASCAL Version 2.0 (reg. $49.95). The now classic program
development environment still includes the FREE MICROCALC SPREAD SHEET.
Commented source code on disk
• Optional 8087 support available for a small additional charge
NEW! TURBO TOOLBOX (reg. $49.95). A set of three fundamental
utilities that work in conjunction with TURBO PASCAL. Includes:
• TURBO-ISAM FILES USING B + TREES. Commented source code on disk
• QUIKSORT ON DISK. Commented source code on disk
• GINST (General Installation Program)
.Provides those programs written in TURBO PASCAL with a terminal installation module
just like TURBO'S!
• NOW INCLUDES FREE SAMPLE DATABASE . . . right on the disk! Just compile
it. and it’s ready to go to work for you. It's a great example of how to use TURBO
TOOLBOX ana, at the same time, it's a working piece of software you can use
right away!
NEW! TURBO TUTOR (reg. $29.95). Teaches step by step how to use the TURBO
PASCAL development environment—an ideal introduction for basic programmers.
Commented source code for all program examples on disk.
30 DAY MONEY BACK GUARANTEE Available at your nearest software dealer.
For VISA and MASTERCARD order call toll free: l-(800)-2 55-8008 l-(800)-742-1133
(Lines open 24 hrs., 7 days a week) Dealer and Distributor inquiries welcome (408) 438-8400
CHOOSE ONE (please add $5.00 for handling and shipping U.S. orders)
_ All Three-Gift Pack $ 99.95 + 5.00 SPECIAL! _ TUrbo Toolbox $49.95 + 5.00
_ All Three & 8087 139.95 + 5.00 SPECIAL! _Hirbo Thtor 29.95 + 5.00
_ Ttirbo Pascal 2.0 49.95 + 5.00 Hirbo 8087 89.95 + 5.00
Check _ Money Order_ VISA_ MasterCard_
Card #: _
My system is: 8 bit _ 16 bit.
Operating System: CP/M 80 _
Computer:
Exp. date:
Shipped UPS
CP/M 86.
_ MS DOS _
Disk Format:
PC DOS ,
Please be sure model number & format are correct.
NAME: _,_
ADDRESS: _
CITY/STATE/ZIP:
TELEPHONE:_
California residents add 6% sales tax. Outside U.S.A. add $15.00 (if outside of U.S. A. payment must be by bank draft payable in
the U.S. and in U.S. dollars). Sorry, no C.O.D. or Purchase Orders. is
>)) BORlPflD
l» INTERNATIONAL
4113 Scotts Valley Drive
Scotts Valley, California 95066
TELEX: 172373
Inquiry 101
Eco-C Compiler
Release 3.0
We think Rel 3.0 of the Eco-C Compiler is the
fastest full C available for the Z80 environment.
Consider the evidence:
Benchmarks*
(Seconds)
Benchmark
Eco-C
Aztec Q/C
Seive
29
33
40
Fib
75
125
99
Deref
19
CNC
31
Matmult
42
115
N/A
* Times courtesy of Dr David Clark
CNC - Could Not Compile
N/A - Does not support floating point
We ve also expanded the library (120 func¬
tions), the user’s manual and compile-time
switches (including multiple non-fatal error
messages). The price is still $250.00 and
includes Microsoft's MACRO 80. As an option,
we will supply Eco-C with the SLR Systems
assembler - linker - librarian for $295.00 (up to
six times faster than MACRO 80).
For additional information,
call or write: a
■COaOFTfflNC. (317) 255-6476
6413 N. College A ve. • Indianapolis, Indiana 46220
PC FORTH ™
IBM PC & XT,
HP-150,
Macintosh,
Apple II,
CompuPro,
Sage & CP/M-68K,
Wang PC,
All CP/M and
MSDOS computers.
WITH Eli FORTH
Try the professional language offering
the utmost performance in the shortest
development time. Transport your ap¬
plications between any of our enhanced
83-Standard compilers or expanded
32-bit versions. Choose from our wide
selection of programming tools including
native code compilers, cross-compilers,
math coprocessor support, and B-Tree
file managers. All fully supported with
hotline, updates, and newsletters.
Laboratory Microsystems Incorporated
Post Office Box 10430, Marina del Rey, CA 90295
Phone credit card orders to (213) 306-7412
30 BYTE • FEBRUARY 1985
Inquiry 173
LETTERS
wrong and dishonest to copy software,
even for one's own use. He is absolutely
right. But his statement is incomplete.
The software industry, in general, has
shown a total disregard for honesty in its
marketing. A large portion of the available
software is sold without proper testing. It
is tested by us. after we pay a ridiculous
price for it. Customer support just does
not exist, and the documentation is often
a joke. According to the "rules" I must buy
WordStar for each machine in the office.
And I do not have backup protection with
some software. Even after paying their
price I am held ransom!
My complaint is not against all software
publishers. Lotus, for example, has done
a wonderful job of documentation and
service.
Mr. Wright is right. But incomplete. TWo
wrongs don't make a right. But as long as
the publishers are so blatant in their dis¬
honesty. software swapping will be with us.
Dave Churcher
Rye, NH
Swift Remark
I really got a big laugh out of Paul Bern¬
stein's letter ("Computers and Lawyers."
August 1984. page 16) about the "argu¬
ment" between him and his fellow lawyer
Robert Wilkins over whether lawyers need
to know "terms such as RAM. bps.. . .
and other foreign, often unnecessary
technical terms."’ That from lawyers. ". . .a
Society |that| hath a peculiar Cant and
Jargon of their own. that no other mortal
can understand, and wherein all of their
Laws are written, which they take special
Care to multiply; whereby they have
wholly confounded the very Essence of
Tfuth and Falsehood, of Right and Wrong."
No comment could better be made on
the subject than that by Jonathan Swift in
Gulliver's Travels, Part 4: A Voyage to the
Country of the Houyhnhnms, Chapter 5.
William E. White
Miami, FL
Modula-2: Overrated?
After reading all those pro Modula-2 and
Ada articles in BYTE (August 1984), I at
first feared l was the only one who har¬
bors mixed feelings concerning these lan¬
guages. I was relieved to find David V. Mof¬
fat's "UCSD Pascal vs. Modula-2; A Dis¬
senting View" (page 428).
While I don't agree with all of Mr. Mof¬
fat's views (e.g.. that the lack of publica¬
tions on Modula-2 will become less
( continued )
/
from
Microcomputer Accessories, Inc.
TOP DRAWER!
pli | * i
, -Is
Absolutely first class. Our Keyboard
Storage Drawer is tops—it can turn
your narrow credenza or typewriter
return into a perfect work station.
From a reinforced platform on pro¬
tective felt pads, the cantilever
drawer extends on industrial
strength ball bearing glides and
locks into working position. The
scratch resistant finish matches
IBM colors. Optional locking device.
Also available—an under-desktop
suspension model—the bottom
drawer. But still “top drawer!”
Microcomputer
Accessories, Inc
5721 Buckingham Parkway
P.O. Box 3725
Culver City, California 90231
Telephone 213/641-1800
inquiry 355.
In Europe: Inquiry 356 for Dealers.
N.V. Microcomputer Accessories Europe S.A,
Rue de Florence 37
1050 Bruxelles, Belgique
Telephone 02/538.61.73
These and other fine products are available at
Sears Business Systems Centers, Computer-
land, Businessland, IBM Product Centers and
other computer/software retail locations.
Rolltop Disk File
Security Alarm
LETTERS
distinct in the future). I'd like to point out
a couple of items that have escaped men¬
tion so far.
The improved readability of Modula-2
source, achieved by the no-longer-needed
BEGIN...END brackets that contain Pascal
compound statements, is obviated be¬
cause of the END statement that ter¬
minates all control structures apart from
REPEAT. I would have preferred a specific
end statement for each control statement,
like ENDDO. ENDWHILE. ENDLOOP.
ENDIF, etc.
Pascal's lamented rigid order in which
declarations have to be made shows its
main advantage when it comes to soft¬
ware maintenance. I wouldn't want to look
for that doubly defined global variable
that crept in when an existing program
was extended, were it possible to declare
said variable anywhere near the pro¬
cedure that used it first, let alone in some
external module.
I find Modula-2's IF not much of an im¬
provement over that of Pascal as far as
nested IFs are concerned, the latter of
which I tend to avoid and use logical ex¬
pressions instead. Taking Robert J. Paul's
recipe example (“An Introduction to
Modula-2,'' August 1984, page 195).
wouldn't you agree that
IF (oregano IN recipe[1])
AND
(thyme IN recipe[1])
THEN
WRITELN( ‘Use oregano & thyme’)
ELSE
WRITELN( ‘Use only thyme’);
is easier to understand than what ap¬
peared on page 198?
Edmund Ramm
Kaltenkirchen, West Germany
What a shame that you did not include the
article “UCSD Pascal vs. Modula-2: A Dis¬
senting View'' by David V. Moffat in the
theme section of your August issue; it
would have provided some balance in
what was an informative but rather biased
section.
I write to support Mr. Moffat's thesis that
Modula-2 has yet to be proved a signifi¬
cant improvement over UCSD Pascal. Hav¬
ing used UCSD Pascal since 1980, I can
link in assembly-language routines, build
libraries, and write units with hardly a sec¬
ond thought. For programmers, the in¬
equality of
Benefits of Modula-2 > Cost of
software +
time to re¬
learn + time
to rewrite old
routines
must be clearly shown to be true. I have
yet to be convinced that the benefits
outweigh the value of Pascal experience.
Could it be that those software companies
that have sold thousands of Pascal com¬
pilers in the past few years now fear that
they are beginning to saturate the market
and are promoting Modula-2 as a means
of maintaining company profits?
One small point: Am I the only one who
finds that dozens of ENDs. some for IFs,
some for FORs, some for LOOPs. make
Modula-2 programs less easy to read than
Pascal programs?
Stuart A. Bell
Sid mouth. Devon. England
(continued on page 416)
1040 INDIVIDUAL 540 CALIFORNIA IT 201 NEW YORK I ^C^PQRATO N 106^5PARTNERSHIP
Taxtime is a highly integrated tax preparation program for use
as a template with Lotus 123 and Symphony. It takes only 10
seconds to recalculate all forms, is easy to use, and is IRS
approved. Federal 1040 and state forms are $95.00, corporate
returns are $195, and annual updates are only $45 to $75. All
programs require Lotus 123 version 1A and 256Kb or more
memory. To order programs or free detailed catalog phone
800-227-2634 ext 998, or in Calif 800-772-2666 ext 998.
ril ril # ” A product of Austin Scientific, Inc.
I *1Y I 1lllf I 1259 El Camino, Suite 260
I U V I I III! Menl ° Park > CA 94025
123 and Symphony are trademarks of Lotus Development Corporation.
32 BYTE • FEBRUARY 1985
Inquiry 26
FIXES AND UPDATES
BYTE'S BUGS
C Listing Bug
Bob Bonomo picked out a bug in the C
source listing for the quicksort function in
the October BYTE Japan. (See "Bits and
Pieces’’ by William M. Raike. page 369.)
In listing 1 on page 374. the third WHILE
statement should read:
while (j > i && strcmp(base|j|. pivot) > =0)
Our thanks to Mr. Bonomo.
A Case of Misidentification
A caption in our product description of
the TUndy 1000 incorrectly identifies a
screen display. (See The TUndy 1000” by
G. Michael Vose. December, page 98.)
On page 101. the caption identifies the
screen display on the right as being pro¬
duced by DeskMate. The photo actually
depicts a screen from IBM's HomeWord.
a word-processing program that also runs
on the TUndy machine. HomeWord is pro¬
duced by IBM's Entry Systems Division in
Boca Raton, Florida.
Penny Wise, Pound Foolish?
A note arrived from Paul Hills of
Launceston in Cornwall. England, telling
us that we misstated the annual subscrip¬
tion fee for his club’s newsletter. (See
Clubs & Newsletters. August, page 68.)
The 6809 User Group Newsletter is available
for £3 annually. Overseas subscriptions are
$4.70 in the U.S. and $6 in Canada.
Weather Report Incorrect
Charles S. Barnaby. vice president of the
Berkeley Solar Group, sent us a clarifica¬
tion concerning the computer service that
his company offers. In Matthew Lesko's
article "Low-Cost On-Line Databases”
(October, page 167), it was incorrectly
stated that the Berkeley Solar Group offers
"the latest weather.”
The Berkeley Solar Group has a large
collection of weather data; however, this
data is based on records at least several
years old. The data is suitable for use with
building energy-analysis software. Portions
of this information are available through
interactive inquiry but the bulk of it serves
as input for hour-by-hour building simula¬
tion programs.
The weather data is available for users
of the Berkeley Solar Group's building
energy-analysis software, which includes
such programs as DOE-2. CALPAS3. and
FCHART. The data can be used for other
purposes, but its purchase must be
negotiated on a case-by-case basis.
We thank Mr. Barnaby for clarifying this
inaccuracy on our part. The Berkeley Solar
Group can be reached at 3140 Martin
Luther King Jr. Way. POB 3289. Berkeley.
CA 94703. (415) 843-7600.
Books Have American Distributor
Jeffrey A. Blackman of the Computer
Science Press in Rockville. Maryland, sent
us some information about five books
mentioned in the November Books
Received section (page 495).
The books. A First Course in Formal lan¬
guage Theory. From Logic to Computers. LISP Pro¬
gramming. Microcomputers and Their Commercial
Applications, and UNIX for Users, are all
published by Blackwell Scientific; however,
they are distributed in North America by
the Computer Science Press.
If you wish to order these books, con¬
tact Computer Science Press Inc.. 11 TUft
Court, Rockville, MD 20850. (301)
2 51-9050.
Windy Day Bug
Mark R. Parker of Seattle. Washington, saw
an error in listing 1. the Module Windy-
Day. in Eric Eldred's review "Volition Sys¬
tems' Modula-2” (June, page 353).
In the procedure OpenWindow (page
356). the line:
Open (wind, 0, 1, 39);
should read:
Open (wind, 0, 0, 1, 39);
because a call to open requires five
parameters. The omitted second zero
places the message at the upper left-hand
corner of the screen.
Also, the comment "Phony” should be
changed to "little busy bee.”
New Telephone Number
Microserve in Tyler. Tfexas. which was men¬
tioned in the October BYTE, has a new
telephone number for its network. (See
"Low-Cost On-Line Databases’’ by
Matthew Lesko. page 167.)
The new telephone number is (214)
581-3722.
Photo Credits Due
We inadvertently neglected to credit Lee
Wright, a freelance photographer based
in Medford. Massachusetts, for snapping
the photos that accompanied Henry
Brugsch’s article in the Guide to the Apple
Personal Computers, a special supplement to
the December BYTE. (See "Apple's New
Modem and Access II.” page A58.)
We apologize for this oversight.
Address Change
Sinclair Research, whose ZX Spectrum +
was featured in the December BYTE
What's New. has relocated. (See page 435.)
The new address is Sinclair Research.
Berkeley Square House. London W1X 5LB.
England; tel: 01-499 2666; Tfclex: 265212.
FEEDBACK
More on POPLOG
In the October BYTE U.K.. we inadvertently
listed Aaron Sloman as the distributor for
POP-11 and POPLOG. a pair of tools avail¬
able to researchers in artificial intelligence.
(See "Pop and Snap” by Dick Pountain.
page 381.)
Mr. Solman informs us that POPLOG is
marketed in the U.S by Systems Designers
Ltd. International. Suite 201. 5203 Lees¬
burg TLrnpike. Falls Church. VA 22041.
(703) 820-2700. In the U.K.. it's available
from Systems Designers Ltd.. Systems
House. 1 Pembroke Broadway. Camberley.
( continued)
FEBRUARY 1985 -BYTE 33
FIXES & UPDATES
and
Bus Extenders For:
IBM PC, PCjr
& COMPATIBLES
UNIBUS, Q-BUS
& RAINBOW 100
MULTIBUS, VMEbus
STD & S-100
Full IEEE-488 functionality, with the most com¬
prehensive language and operating system cover¬
age in the industry. It takes experience to make
IEEE-488 systems work with nearly 4000 devices
available from more than 500 different manufac¬
turers, and experience is what enables National
Instmmfints tn takfi the GPIB to the
Your personal guarantee of unsurpassed
customer support and satisfaction.
CALL 1-800-531-GPIB for instant access
to 100 + man-years of GPIB experience.
IBM and PCjr are trademarks of International Business Machines, MULTI¬
BUS is a trademark of Intel, DEC, UNIBUS, Q-BUS, and Rainbow 100 are
trademarks of Digital Equipment Corporation
12109 Technology Blvd.
Austin, TX 78727
1-800-531-5066 512/250-9119
Telex: 756737 NAT INST AUS
Surrey. GUI5 3HX; tel: 0276 62244.
Mr. Sloman has informed us that “POP-
LOG is now the main official AI software
development environment in the U.K. for
Prolog and POP-11. The existing toy' LISP
component (suitable for teaching) is being
replaced by COMMON LISP"
POPLOG. according to Mr. Sloman.
comes with a large collection of on-line
help files, teaching files, and libraries of
utilities and demonstration programs.
Mixed languages are supported, and a
multiwindowed screen editor VED can be
used with all three main languages. It runs
Speaking of Least Squares
Steven A. Ruzinsky saw a number of
doubtful statements in Marco Caceci and
William Cacheris's article “Fitting Curves
to Data” (May. page 340). He cites these
remarks:
This is called the least-squares criterion. For
random errors randomly generated (usual¬
ly a reasonable assumption), this is the best
criterion of all.
“This is simply untrue,” says Ruzinsky. “In
order for least squares to be the best
criterion, the errors must have indepen¬
dent and identical normal (Gaussian) dis¬
tributions. In situations meeting this re¬
quirement. least squares can be a max¬
imum likelihood estimate of the param¬
eters. For situations where the errors are
not Gaussian, least squares is suboptimal.
A good counter example to the authors'
statement is the case where the errors
have a binary distribution, e.g., a random
sequence of Is and - Is. In this case. I
Electronic Yellow Pages in LA
The vice president of Buy-Phone Inc.,
David Lappen, sent us information about
his company's database, which was left
out of Matthew Lesko's article “Low-Cost
On-Line Databases.'' (See October, page
167.)
Buy-Phone is an “electronic yellow
pages” system serving the Los Angeles
area. It has more than 10,000 listings in
2 5,000 search categories, ranging from
current movie listings, restaurant and
department store offerings, to computer
outlets.
Access is free of charge to users. Busi¬
nesses pay $150 for a year's worth of ad¬
vertising; ads can be changed daily at no
extra cost. Personal ads, which are also
free, can be posted for two weeks.
At 300 bps, call Buy-Phone at (213) 474-
0270. At 1200 bps. call (213) 470-4679.
on VAX computers under VMS and
Berkeley UNIX. It's also available "on a
growing number” of M68000-based UNIX
machines. In North America it's $10,000.
with a ninety-percent (90%) discount for
educational institutions.
“At present” writes Mr. Sloman.
“POPLOG is too big for most personal
computers. Our hope is that it will not be
long before machines with at least 2
megabytes of RAM and 40 to 100 mega¬
bytes of backup storage will be cheap
enough to make POPLOG much more
widely available for educational use.”
believe one will find a minimax fit (also
called “Chebyshev” or “1 oo ') much more
statistically efficient than least squares.”
Mr. Cacheris notes that the first state¬
ment was intended to be broad and that
least-squares analyses are often used
under less than optimal conditions since
the results can be checked by various
methods, such as sensitivity analysis.
“Least-squares method is certainly best
when the errors have identical distribu¬
tions . . . (which) we mentioned towards
the end of our article when describing
sensitivity analysis. We state that several
synthetic data sets ... are made by add¬
ing identical normal distributions to the error¬
less curve. Thus, the least-squares fits to
these synthetic data sets are the best fit
to these data sets and the values of the
parameters obtained should approach the
experimental data's values of the param¬
eters if the error in the experimental data
has identical normal distributions.”
BYTE'S BITS
Public-Domain Software Library
The Houston Area League of PC Users
(HADPC). a group of 1000-plus IBM Per¬
sonal Computer fans, maintains a library
of public-domain and “shareware” (i.e., pay
if you like it) software. Disks are available
from the library for $2 per disk. For a
listing of titles, send a self-addressed,
stamped envelope to Nelson Ford. HAL-
PC Librarian, c/o The Public Library. POB
61565. Houston. TX 77208.
Software authors wishing to share their
public-domain or shareware programs are
encouraged to contact the group presi¬
dent. Duane Hendricks. Other users
groups interested in trades should contact
Jack McClure at POB 610001, Houston, TX
77208. ■
34 BYT E • FEBRUARY 1985
can add on all sorts of helpful accesso¬
ries. Like a printer, a modem for elec¬
tronic mail, a mouse for even easier
operation and all the memory you
need—up to 640K.
If you’d like to meet this terrific
computer, go to your nearest Author¬
ized NCR Personal Computer Dealer.
Just ask for the computer every¬
body gets along with.
For the name of your nearest
dealer, call toll-free: 1-800-544-3333.
In Nebraska call: 1-800-343-4300.
Inquiry 230
□00
A BETTER PERSONAL COMPUTER.
IT'S EXACTLY WHAT YOU'D
EXPECT FROM NCR.
PtOPlE.TOO.
&P/ffl',
Getting along with all kinds of
people is one of the most endearing
qualities of the NCR PC4.
It gets along with bosses, secre¬
taries, accountants, engineers, lawyers,
everybody.
Even first-timers take a liking to
this computer the moment they take it
out of the box.
Perhaps its good looks have a lot
to do with this. But its beauty is more
than skin deep.
Its smart, integrated cabinet takes
up precious little space on your desk.
There are no complicated wires or
clumsy boxes to set up. All you have to
do is plug it in.
The keyboard is the same familiar
layout your fingers know and love. Plus
a couple of nice touches. Like separate
cursor keys and a separate numeric
keypad to make it easier to work with
programs that have long lists and lots
of numbers.
The NCR PC even comes with two
special self-teaching programs that
will have you computing in a matter of
minutes. NCR PAL shows you how to
use the computer itself. NCR TUTOR
introduces you to word processing,
spreadsheets and other popular busi¬
ness programs.
And if you get lost along the way,
there’s a built-in HELP command you
type in to get you back on track.
Add all this up and you start to see
why the NCR PC is so compatible with
people.
Of course, it’s also compatible with
thousands of programs available at
computer stores everywhere.
And it’s compatible with industry
standard hardware. Which means you
THE NCR PC
IS COMPffTIBli WITH
© 1984 NCR Corporation.
Great Ideas
look even better
on a Princeton monitor
Your Great Ideas deserve the best image you can give them. But,
just as a music system's performance depends on the speakers, your
computer system is limited by the quality of your monitor.
Monitor performance can be measured. That's something you
should know about.
In other words, your Great Ideas should be seen, not blurred.
Friends, Romans,
countrymen,
tend me your eyes ,
W. Shakespeare composing Great Ideas on a Princeton Monitor
36 B YT E • FEBRUARY 1985
"hings you should know about monitors
Resolution The quality of
i color monitor's image is
lirectly related to its resolution,
'he greater the number of dots
ivailable within a given area for
lisplaying an image the greater
he resolution.
$ The PRINCETON SR-12
nonitor features an extra¬
ordinary 640x480 (non-inter-
aced) resolution. The result is
an extremely high quality, flick-
?rless image with text that ap¬
proaches monochrome quality.
A/hen used in conjunction with
he PRINCETON Scan-Doubler
:ard, the SR-12 runs from a
standard IBM or equivalent color
:ard, maintaining complete com¬
patibility with all IBM software.
Dot pitch The image on an
RGB color monitor is made up of
a series of tiny dots. Dot pitch
measures the distance between
those dots. Anything finer than
.38mm is considered high
resolution.
0 The PRINCETON HX-12
RGB color monitor, with a dot
pitch of .31mm, offers the finest
resolution in its class. The HX-12
delivers 16 crisp, sharp colors
including clean whites without
color bleed—a not-so-easy
accomplishment in an RGB
monitor.
Price All Princeton monitors
set the price/performance stand¬
ard in their class. The SR-12
at $799 compares favorably
with monitors costing hundreds
more. The HX-12 is in a class by
itself at $695.
0 The PRINCETON MAX-12,
with easy-on-the-eyes amber
phosphor, sets the standard for
monochrome monitors at $249.
The MAX-12's dynamic focusing
circuitry ensures sharpness not
only in the center but also in
the edges and corners. And it
runs off the IBM PC mono¬
card—no special card is
required.
All three monitors feature a non-glare screen and an IBM
compatible cable. A PCjr adapter cable is also available for the HX-12.
And to see your Great Ideas from the best possible angle, you can put
your Princeton monitor on the Princeton Undergraduate Tilt and
Swivel Base for only $39.95. Or, while supplies last, get the
Undergraduate FREE with the purchase of a MAX-12 monitor.
Image The ultimate test of any monitor is how the image looks
to your own eyes. Compare the Princeton monitors side-by-side with
the competition at Computerland, Entre or your local independent
dealer.
For more information call
toll-free:
800-221-1490 Ext. 804
GRAPHIC SYSTEMS
170 Wall Street
Princeton NJ 08540
TLX 82M02 PGS Prin
Do it soon. You and your Great Ideas deserve the best.
Technologically tuned for excellence
Inquiry 255
FEBRUARY 1985 • B Y T E 37
for people who
THOUGHT THFY'P
NEVER MEET THE
PERFECT IO
We've got one to knock your socks off.
The StarWriter’" Y10 from C. Itoh.
What sets this letter quality daisy
wheel apart is its fabulous figure. Priced at
only $595.
This little beauty prints 22 letter perfect
characters per second. And like the rest of
C. Itoh’s fine printers, the StarWriter Y10
acts without acting up.
That’s because it has been thoroughly
tested and proven on the job to assure
reliability. And it comes with a full year’s
warranty, backed by over 400 authorized
service centers coast to coast.
The Y10 is an awful lot of printer for very
little money. But that’s not surprising when
you consider that C. Itoh’s been producing
superior printers for over a decade. What’s
more, it has the strong backing of our 126-
year-old parent company with over $60
billion in annual sales.
And the StarWriter Y10 is compatible
with most of the popular PCs. It has a 256-
byte buffer. And there is a full line of
accessories available such as a cut sheet
feeder and tractor feed.
Little wonder C. Itoh printers are No. 1
worldwide, with over 2.2 million sold annu¬
ally. And with the StarWriter Y10 we’re aim¬
ing to keep it that way.
To meet your own perfect 10, just see
your local C. Itoh printer dealer. Or for more
information call 1-800-423-0300.
Or write C. Itoh Digital Products, Inc.
19750 South Vermont Avenue, Suite 220,
Torrance, CA 90502.
DIGITAL PRODUCTS
f
StarWriter is a Trademark of C Itoh Digital Products. Inc
1985 C Itoh Digital Products. Inc
38 BYTE* FEBRUARY 1985
Inquiry 38 for Dealers. Inquiry 39 for End-users.
WHAT’S NEW
R adio Shack's battery-
powered notebook-size
Model 200 has a flip-up
16-line by 40-column LCD
and a built-in 300-bps auto¬
dial modem. The Model 200
comes with 24K bytes of
RAM and 72K bytes of
ROM. and it includes word¬
processing. spreadsheet,
telecommunications, and
address-book programs.
Memory can be expanded
with two 24K-byte banks of
RAM, for a total of 72K, and
a 32K-byte ROM chip.
The system's keyboard has
60 full-travel sculptured keys,
12 special- and general-
purpose function keys, and a
power switch that is auto¬
matically depressed when
the LCD/cover is closed. A
cassete interface and
parallel and serial ports are
standard. The Model 200
weighs 4 l A pounds and
measures \\ 3 A by 8/2 by 2 3 / ]6
inches.
Although the Model 200
uses the same processor as
the Model 100. changes in
ROM will prevent Model 100
machine-language programs
from running on the Model
Datavue Portable Includes Disk Drive, 80 by 25 Display
Q uadram's Datavue 25 is
a 14-pound portable
computer with a 360K-byte
514-inch disk drive and a
pivoting 80-character by
25-line LCD. It features an
8 3-key keyboard that com¬
municates with the com¬
puter through infrared
signals. The Datavue 2 5 has
an 80C88 microprocessor, a
real-time clock. 128K bytes
of memory and serial and
parallel ports, it is powered
either by an AC adapter/
recharger or by built-in bat¬
teries that last up to four
hours.
Monochrome graphics are
available in either 640 by
200 resolution or 320 by
200 resolution with four
levels of gray An internal
300-bps modem is an op¬
tion. Memory can be ex¬
panded to 2 56K bytes using
64K-byte chips or to 1
megabyte using 2 56K-byte
chips. Quadram also plans
to release an external IBM
PC-compatible bus-
expansion chassis and an
external second floppy-disk
drive.
The Datavue 25 should be
available in March for
$2195. Contact Quadram.
43 55 International Blvd.,
Norcross. GA 30093. (404)
923-6666.
Inquiry 601
200; BASIC programs will
work on both. Other dif¬
ferences are a modified cur¬
sor key cluster, enhanced
word-processing features,
Microsoft's Multiplan spread¬
sheet in ROM, calculator
function available from any
program, and optional pulse
or tone dialing. Normal bat¬
tery life is 10-16 hours
depending on RAM size, or
you can install rechargeable
nickel cadmium (nicad)
batteries.
The Model 200 will retail
for $999; 24K-byte add-on
modules cost $249.95 each.
Contact Tkndy/Radio Shack.
One T&ndy Center. Fort
Worth. TX 76102. or your
local Radio Shack store.
Inquiry 600
Model 1131 Compass
Has 128-column LCD
G RiD Systems’ Model
1131 Compass is a port¬
able computer with a 2 5-line
by 128-column electro¬
luminescent display (ELD).
GRiD says that the durable
10 -pound computer is built
to stand a shock equal to
130 Gs. The Model 1131
features 2 56K bytes of RAM
(expandable to 512K bytes).
384K bytes of nonvolatile
bubble memory, a 300/1200-
bps auto-dial/auto-answer
modem, and the MS-DOS
operating system in ROM.
The Compass Model 1131
costs $6795; with 512K
bytes, it's $7995. The price
of the original Model 1100
is now $42 50. Contact GRiD
Systems Corp., 2535 Garcia
Ave., Mountain View. CA
94043. (415) 961-4800.
Inquiry 602.
( continued )
FEBRUARY 1985 -BYTE 39
WHAT'S NEW
Visage
Videodisc Software
Development System
V isage has introduced a
series of products for
developing interactive
videodisc software. Using an
IBM PC or compatible per¬
sonal computer, a standard
videodisc player, and
Visage's controller card and
software, developers can
create interactive programs
for educational applications
using images from video¬
discs overlayed with
computer-generated text and
graphics.
Visage's V:Link 1000 in¬
cludes an IBM PC expansion
card and language-interface
software, which together
support NTSC graphics with
2 56 by 192 overlay capabili¬
ties. The V:Link 1500 adds
the ability to switch between
a 2 56 by 192 overlay and a
320 by 200 nonoverlay im¬
age. while the V:Link 1550
allows both 256 by 192 and
320 by 200 graphics to be
overlayed on videodisc
images. Prices range from
$1150 to $2150.
The V:Station 2000 family
all feature IBM PC-com¬
patible computers with 2 56K
bytes of RAM. one or two
floppy disks, the V:Link 1550
graphics board, and a
13-inch RGB color monitor.
Some of the V:Station con¬
figurations also include
medium- or high-resolution
touchscreens. 10-megabyte
hard disks, and 512K bytes
of memory. Prices range
from $5995 to $10,850.
Visage's products support
the KoalaPad. Bit Pad. and
Microsoft Mouse as graphics
input devices. Optional sup¬
port packages allowing the
Visage software and hard¬
ware to be used with BASIC.
Pascal. dBASE II. and 8088
assembly language cost
$295 each. V:Paint I and II.
$500 each, use the Micro¬
soft Mouse ($12 5 extra) to
create images. Cables are
available to link the V:Link
B ritewriter is a four-pen
color plotter that NEC
says is compatible with
Hewlett-Packard plotters. The
Britewriter can plot at a
speed of 60 millimeters per
second (mm/s) in low-speed
Commodore Announces
C ommodore's B128 runs
any program written for
the Commodore 64 and has
a number of additional
capabilities. This sytem has
128K bytes of memory, ex¬
pandable to 512K, and it
can display 80 columns by
2 5 lines of text in color on
an optional monitor. In addi¬
tion to the 8500 processor.
card to Sony. Pioneer. RCA.
and Hitachi videodisc
players.
Visage supplies its V:EXEC
mode and 112 mm/s in high¬
speed mode. Characters can
be drawn at 4.6 cps in one
color or 2.6 cps in four col¬
ors. The plotter comes with
black, blue, green, and red
felt-tip pens; an optional set
128K Computer
which is used to run Com¬
modore software, the B128
includes a 2-MHz Z80 co¬
processor to run most
CP/M-80 programs.
The 92-key keyboard has a
numeric keypad. 4 cursor
keys. 4 numbered shiftable
function keys, and 4 special-
purpose function keys. Like
the 64, the B128 can display
and V:Draw software and
one language interface with
all V:Link and V:Station
products. Contact Visage
of colors includes violet,
orange, brown, and pink
pens. The plotter can be
used with plain paper or
transparencies up to 8 Vi
inches wide.
The Britewriter is available
with parallel or RS-232C
serial interfaces. It features a
256-byte character and in¬
struction memory and sup¬
ports the ASCII character
set. Because it uses the
same commands as Hewlett-
Packard 7470 and 7550A
plotters, it works with most
graphics programs that
support Hewlett-Packard
plotters.
The Britewriter plotter will
retail for $599. Contact NEC
Information Systems Inc..
1414 Massachusetts Ave..
Boxborough. MA 01719.
(617) 264-800.
Inquiry 604
16 colors and 8 indepen¬
dently movable sprites and
can generate sound in three
voices each with a range of
eight octaves. The B128
comes with the same serial,
expansion, user, and joystick
ports as the 64; it also in¬
cludes video interfaces for a
standard television or an
RGB or NTSC monitor.
Commodore also intro¬
duced a faster disk drive for
the Commodore 64 and
B128. It transfers data to the
64 at 320 cps, or to the
B128 at 2000 cps. or. when
running CP/M. 3200 cps.
The Commodore B128 will
sell for less than $400. Con¬
tact Commodore. Computer
Systems Division. 1200
Wilson Dr.. West Chester. PA
19380. (215) 431-9100.
Inquiry 605
Inc.. 12 Michigan Dr.. Natick,
MA 01760. (617) 655-1503.
Inquiry 603.
( continued )
40 BYTE • FEBRUARY 1985
NEW PRODUCT NEWS
FROM TELETEK
Name
Company
Address_
Sacramento, CA 95838
(916) 920-4600
Telex #4991834
Answer back — Teletek
Inquiry 310
I'm interested ^
in information
regarding:
□ Systemaster II
□ SBC 86/87 □ Z-150 MB
□ Evaluation Program
□ Teletek's S-100 Board Line
Systemaster II. Responding to
market demand for speed and in¬
creased versatility, Teletek is proud
to announce the availability of the
next generation in 8-bit technology
— the new Systemaster II! The
Systemaster II will offer two CPU
options, either a Z80B running
at 6 MHz or a Z80H running at
8 MHz, 128K of parity checked
RAM, two RS232 serial ports with
on-board drivers (no paddle
boards required), two parallel
ports, or optional SCSI or IEEE-488
port. The WD floppy disk control¬
ler will simultaneously handle
8" and 5%" drives. A Zilog Z-80
DMA controller will provide in¬
stant communications over the bus
between master
and slave. Add
to the DMA
capability a true
dedicated inter¬
rupt controller
for both on¬
board and
bus functions,
and the re¬
sult is un¬
precedented
performance.
Systemaster II will run under
CP/M 3.0 or TurboDOS 1.3, and
fully utilize the bank switching
features of these operating systems.
EELETEK
SBC 86/87. As the name indi¬
cates, Teletek's new 16-bit slave
board has an Intel 8086 CPU with
an 8087 math co-processor op¬
tion. This new board will provide
either 128K or 512K of parity
checked RAM. Two serial ports
are provided with individually
programmable baud rates. One
Centronics-compatible parallel
port is provided. When teamed up
with Systemaster II under TurboDOS
1.3, this 5MHz or 8MHz multi¬
user, multi-processing, combina¬
tion cannot be beat in speed or
feature flexibility!
MH? SBC mi
s/swmwnf
WD Z-150 MB
Teletek Z-150 MB. Teletek is
the first to offer a RAM expansion
board designed specifically for the
Z-150/Z-160 from Zenith. The
Teletek Z-150 MB is expandable
from 64K to 384K. Bring your
Z-150 up to its full potential by
adding 320K of parity checked
RAM (or your IBM PC, Columbia,
Compaq, Corona, Eagle, or Seequa
to their full potential). The Teletek
Z-150 MB optionally provides
a game port for use when your
portable goes home or a clock/
calendar with battery backup!
Evaluate the Systemaster II, SBC
86/87 or Teletek Z-150 MB for
30 days under Teletek's Eval¬
uation Program. A
money-back guarantee
is provided if not com¬
pletely satisfied! All
Teletek products carry
a 3-year warranty.
(Specifications subject to
change without
notice.)
4600 Pell Drive
WHAT'S NEW
Modular Robot Kit
C ybot's Tlitor is a
modular robot with a
five-axis arm designed for
educational and training
uses. Because the robot can
be dismantled and reassem¬
bled many times, it helps
you understand how
robotics work.
The package includes the
robot arm. complete with
five motors and a gripper,
and the Controller module,
which has one free S-100
card slot for custom applica¬
tions. a standard RS-232C
serial port, and an interface
for an optional "teach pen¬
dant." You can control the
robot arm by sending ASCII
commands from a personal
computer through the
RS-232C port or by directly
manipulating the arm with
the teach pendant.
Also available is an Op¬
tical Encoder Set. Since the
set indicates the actual posi¬
tion of one of the motors
(five are needed to monitor
all five axis motors), a full
feedback loop can be used
to make sure the robot arm
is precisely where it's sup¬
posed to be.
The complete Cybot Tutor
robotics kit costs $3395.
The optional teach pendant
is $129.95. Each Optical En¬
coder Set is $70. Parts of
the robot kit can be pur¬
chased separately. Contact
Cybot Inc.. 12 510 128th Ave.
NE. B-5. Kirkland. WA
98034. (206) 823-4156.
Inquiry 606
Computer Satellite Service
S atellite Broadcast Net¬
work has announced a
satellite service that will
transmit financial and news
information to personal
computer owners. SBN plans
to have the service opera¬
tional in May. You will need
a 12-GHz satellite-receive
antenna, a low-noise
amplifier, a solid-state
receiver, and SBN's
demodulator; all are
available from SBN for $695.
SBN will also charge a fee
for access to each type of
information, starting at
about $2 5 per month.
SBN will use multiple
9600-bps channels. Some
channels will broadcast news
and weather information,
others will transmit stock
and commodity prices. One
channel might permit down¬
loading of software sample
programs, while another
could include special-interest
database information. A
user could place a request
for special database infor¬
mation with modems and
telephone lines, but the
response could be broad¬
cast via satellite to avoid
phone charges. A special
header code would ensure
that only one person could
decode the information.
Contact Satellite Business
Network Inc.. 212 West
Superior St.. Chicago. IL
60610. (312) 266-9844.
Inquiry 607
Sord Adds 80 by 25
Display to IS-U
S ord has released a ver¬
sion of its IS-11 Consul¬
tant computer with an
80-character by 25-line
liquid-crystal display and a
built-in 300-bps modem. The
6 ‘/ 2 -pound IS-11C has 80K
bytes of RAM (expandable
to 144K), 72K bytes of ROM.
a 128K-byte microcassette
tape drive. 62 full-travel
sculptured keys plus 8
special function keys, and a
CMOS Z80A microprocessor
running at a speed of 3.4
MHz. In addition to parallel
and serial ports, the IS-11C
can interface with a bar¬
code reader, a separate
numeric keypad, and op¬
tional 64K-byte ROM car¬
tridges. Word-processing and
communications software
are standard in ROM.
The IS-11C should be avail¬
able this month for $1495.
For more information, con¬
tact Sord Computer of
America Inc., 645 Fifth Ave..
New York. NY 10022. (212)
759-0140.
Inquiry 608
( continued )
42 BYTE • FEBRUARY 1985
PROBLEM?
UNIX™ and DOS™ At the Same Time!
Looking at an IBM PC/AT? Happy with DOS but want
UNIX? Happy with UNIX but want DOS? Want them
working together?
Get The Connector!™
The Connector is a revolutionary product that allows
DOS applications to run on the IBM PC/AT or XT
under VENIX/86 (the first licensed AT&T UNIX
operating system for the IBM PCs) or PC/IX. That
means you can add one or more terminals to your AT
which runprograms using multi-user VENIX/86 to
share the disk and printer. Switch between UNIX and
DOS at the console with a single command. And run
more than one task simultaneously. Like running a
spelling check in the background while you print a
report and run Lotus 1-2-3™ or dBasell™
Get yourself an AT and load it with VENIX. Collect
your DOS and/or UNIX applications. We’ll supply The
Connector. The right solution to your software per¬
sonality problems.
Call for complete details.
Unisource Software Corp., Department 4109,
71 Bent Street, Cambridge, MA 02141.
Telex 92-1401 /COMPUMART CAM
Also
available
on the
PC/XT and
compatibles.
UNIX is a trademark of AT&T Technologies, Inc. DOS is a trademark of Microsoft. Inc. PC/AT and PC/XT are trademarks of IBM. The Connector is a trademark
of Uniform Software Systems, Inc. VENIX/86 implementation by VcnturCom. Inc. 1-2 } and LOTUS are trademarks of Lotus Development Corp dbasell is a
trademark of Ashton-Tate.
Inquiry 318
Getting UNIX Software
Down to Business
FEBRUARY 1985 • BYTE 43
WHAT'S NEW
Digital Filtering Chip for Speech Processing
K urzweil Applied In¬
telligence has intro¬
duced the KSC 2408 digital
filter chip for use in sound¬
processing applications.
Each of the eight filters in
the KSC 2408 processes 24
bits of information (with 48
bits accumulated at a time).
Each of the filters processes
information in a given fre¬
quency range; Kurzweil says
that dozens of filters—or
many 2408 chips—would be
needed to divide up the fre¬
quency spectrum of the
human voice enough to
make speech recognition
possible.
The 2408 can process
sound up to a sampling fre¬
quency of 12 5 kHz (12 5,000
cycles per second) if only
two filters are activated; if
all eight filters are activated,
the maximum sampling rate
is 32 kHz. Since the chip is
programmable, it can be
used for other types of
digital filtering, including
high-pass, band-pass, or low-
pass.
Kurzweil plans to market a
10,000-word vocabulary
speech-recognition system
and is working on develop¬
ment of a voice-activated
typewriter. Company
founder Raymond Kurzweil
earlier developed the
Kurzweil Reading Machine,
which can read text for the
blind regardless of the
typeface, and the Kurzweil
2 50 digital keyboard (music
synthesizer).
The Kurzweil 2408 digital
filter chip costs $81 for a
3-MHz version or $101 for a
6-MHz version; quantity dis¬
counts are available. Contact
Kurzweil Applied Intelligence
Inc., 411 Waverley Oaks Rd..
Waltham. MA 02154, (617)
893-5151.
Inquiry 609.
Twelve Million Instructions per Second
A ccording to Cromemco.
its Maximizer copro¬
cessor subsystem executes
an average of 12 million in¬
structions per second. The
Maximizer features a
2900-series ECL (emitter-
coupled logic) bit-slice pro¬
cessor running at 48 MHz. It
also has 16K bytes of 50-ns
RAM. 16 dual-port registers,
and 4096 48-bit words for
downloaded microcode in¬
structions. Cromemco says
the chip's speed is en¬
hanced by the use of a
60-ns multiplier chip and a
doubly pipelined instruction
path. Most instructions ex¬
ecute in 62.5 ns, though
some may take as long as
12 5 ns.
The Maximizer comes on
two S-100 (IEEE-696) bus
boards that plug into
Cromemco's microcom¬
puters. The system runs
under the company's Cromix
operating system, and it will
soon run under UNIX
System V as well.
The Maximizer supports
FORTRAN, Pascal, and C.
Also available is MAXASM.
a microcode assembler used
to write custom microcode
for applications where ex¬
ecution speed is critical.
D ata Access Corpora¬
tion's DataFlex 2.1 is a
16-bit version of the com¬
pany's multiuser relational
database programming
system. It permits over 16
The Maximizer retails for
$3495; the MAXASM Micro¬
code Assember costs $2995.
Contact Cromemco Inc., 280
million records per file, up
to 250 files, each as large as
the operating system will
handle (up to 2 gigabytes,
32 megabytes in MS-DOS),
and use of unlimited RAM.
Bernardo Ave.. POB 7400.
Mountain View, CA 94039.
(415) 964-7400.
Inquiry 610
The package includes a
relational database com¬
mand language, a custom
menu system, and an ap¬
plication generator. Versions
of the program are available
for such operating systems
as MS-DOS/PC-DOS 1.1
through 3.1, CP/M. CP/M-86,
Concurrent CP/M-86. MP/M.
MP/M-86, and TUrboDOS.
DataFlex also operates
under a number of network¬
ing systems.
Pricing depends on the
computer, operating system,
and number of users; a
single-user IBM PC version
is $995. A separate run-time
version is available. For
details, contact Data Access,
852 5 Southwest 129 Terrace,
Miami. FL 33156-6565. (305)
238-0012.
Inquiry 611.
(continued on page 421)
Data Access Enhances Database Program
44 BYTE • FEBRUARY 1985
Need RGB color and
TTL monochrome
support from a A-
single board? *4;
7 / There's
■T - y only one
INrELUGENr
-#w decision!
r INrELUGENr B-450
Mono/Color Display Card
Color Graphics Mode: 640 dots x 200 lines
TTL Monochrome Mode: 640 dots x 350 lines
Interlace Mode: 640 dots x 400 lines
ook no further, the INTELLIGENT
B-450 has it all. Designed to work
with the IBM PC, PC XT, and PC AT,
the INTELLIGENT B-450 is also suitable
for IBM PC look-alikes. In addition to a
parallel printer port, the B-450 has fourteen
different screen modes which cover everything
from medium-resolution monochrome text to
high-resolution color graphics with interlace.
Everyone from the ordinary user to the CAD/CAM
specialist will find the B-450 is just right.
Sound good? With a suggested retail price
of only $294, it's nothing less than great!
IBM and IBM PC are registered trademarks of International Business Machines Corporation.
INrELUGENr
DATA SY51EM
Intelligent Data System, Inc.
14932 Gwenchris Ct., Paramount, CA 90723
Free Tel: (800)325-2455 Calif. Tel: (213)633-5504 Telex: 509098
Inquiry 150
FEBRUARY 1985 • BYTE 45
Compupro System Component,
Components are the essence of your computer.
Without the right components, you’re restricting
your system’s potential for maximum productivity.
CompuPro components enable you to make the
most of your computer’s capabilities. Choose from
more than 25 boards to build or expand your system
.. .to any of our ten fully integrated models. You
can add more users to your CompuPro system,
increase its memory, add a hard disk drive—all
with modular components that mesh perfectly
with your existing system.
Since 1973, our design team has been recognized
for creating the highest performing, most reliable
products at the lowest possible price. For the
toughest business, scientific and industrial com¬
puting environments—across the country and
around the world—make CompuPro IEEE 696/
S-100 components the essence of your system.
Cpu Boards
CPU 68K™ 68000-based board with sockets for memory
management unit and up to 8Kx16 (16 Kb) of EPROM.
CPU 86/87I M 8086-based board with sockets for 8087 math
processor and 80130 firmware chips. Compatible with 8- and
16-bit memory.
CPU 8085/88I M The original, much imitated dual processor
board delivers 8-bit, 16-bit, or 8- and 16-bit computing capability.
CPU-Z ™ Includes all standard Z80B features. Downward compati¬
bility with the vast library of 8080 software.
CPU 32016I M A true 32-bit processor for the desktop micro¬
computer. Compatible with 8- and 16-bit memory.
CPU 286™ Based on the high-performance iAPX 80286/1016-bit
processor. 100% software compatible with 8086 and 8088 proces¬
sors for unprecedented speed and power.
Cmos Static 12 Mhz Memory Boards
RAM 22I M 256Kx8 or 128Kx16—works automatically with 8- or
16-bit processors. A low-power, high-density RAM board.
RAM 23I M 128Kx8 or 64Kx16—works automatically with 8- or
16-bit processors. A low-power, high-density RAM board.
ti/immmm
512K or 2 Mb disk memory board. Emulates disk drive operation
and runs under CP/M® or MP/M™ Can increase operating speeds
up to 3500%. Expandable up to 4 Mb for even more storage.
46 BYTE* FEBRUARY 1985
'Dual Floppy Disk Subsystem
Two 8" floppy drives provide up to 2.4 Mb of formatted storage.
With all-metal enclosure, Disk 1A™ controller, rugged power
supply, cables, and software: Digital Research’s CP/M-80™ and
CP/M-86®
8 ” Floppy Hard Disk Subsystem \
One or two 8" floppy disk drives and one 20 Mb, 40 Mb or 80 Mb
hard disk drive in all-metal enclosure with controller, rugged power
supply, cables and software. CP/M-80 and CP/M-86.
Disk Controller Boards
Disk 1AI M High-performance, high-speed floppy disk controller
for 8" and 5V4 * drives; reads and writes most popular formats.
Disk 2™/Selector Channel™ A high-performance 8" Winchester
disk controller with high operating speed and flawless DMA.
he Essence Of Computing
System Support 11
Clock/calendar; math processor option; RS-232C serial port;
interval timers and interrupt controllers; plus many more useful
features.
CompuPro’s extensive System 816 series of fully integrated single-
and multi-user microcomputers includes eleven IEEE 696/S-100
bus models offering 8-, 16- or 32-bit operation, and our
CompuPro 10 and CompuPro 286 business computers.
All are CP/M or MP/M based, enabling users to access more than
3,000 industry standard application programs.
Desktop Enclosure 2
With shielded/terminated 21-slot motherboard, power supply, fan,
dust filter, rugged all-metal construction.
“Bits, Bytes and Buzzwords” is a primer for those who want to
get started right in business computing. 25 pages.
“CompuPro Product User Manuals,” Volume 1.250-plus pages.
“CompuPro Product User Manuals,” Volume 2.300-plus pages.
“Interfacing to S-100/IEEE 696 Microcomputers,” by Mark Garetz
and Sol Libes. 321 pages.
Individual technical manuals also available.
E33SB
All CompuPro products are backed by a one year limited warranty
with a two year option. We also offer nationwide on-site service by
Xerox Americare™-free with the purchase of designated systems.
Disk 3™ A high-performance Winchester disk controller for 5V4"
hard-disk drives. High speed “burst mode” DMA transfers each
disk sector in a block.
Interface Boards
Interfacer 3™ Eight RS-232C serial ports
(2 synchronous/asynchronous, 6 asynchronous).
Interfacer 4I M Three RS-232C serial ports, one parallel port, one
Centronics parallel port.
The Essential Computer
CompuPro.
3506 Breakwater Court, Hayward, CA 94545
EJESB
Multi-user system front-end processor with 16K on-board RAM.
Intended for OEM applications only.
High-Performance Motherboards
Quiet, fast and reliable. Shielded with active termination. A variety
of formats (6,12 or 21 slots) offers maximum flexibility.
Inquiry 58
For further information and the location of the participating
Full Service CompuPro System Center nearest you, call
1-800-367-7816. In California call (415) 786-0909 ext. 206.
^1984 CompuPro
CP/M and CP/M-86 are registered trademarks and MP/M and CP/M-80 are trademarks of Digital
Research Inc. SuperCalc is a trademark of Sorcim Corp. dBASE II is a registered trademark of Ashton¬
Tate Americare is a trademark of Xerox Corp. MDRIVE is a registered trademark and CPU 68K.
CPU 86/87, CPU 8085/88, CPU-Z. CPU 32016. CPU 286, Disk 1A. Disk 2. Selector Channel, Disk 3,
RAM 22. RAM 23. Interfacer 3, Interfacer 4, System Support 1. MPX-1 and The Essential Computer
are trademarks of CompuPro
FEBRUARY 1985 -BYTE 47
ASK BYTE
Conducted by Steve Ciarcia
Corona Compatibility
Dear Steve.
I've had my Corona PC for about a year
now. and for the first time I've run into an
incompatibility with the IBM PC. The prob¬
lem is that the IBM PC has an extra open
socket built into it to add a ROM or
EPROM, and the Corona doesn't. A few
programs on the market make use of this
socket, including a genetics program I am
interested in. Is there a fairly simple way
to add an extra ROM chip?
Another problem is that my BIOS is writ¬
ten on a 28-pin 2764, while the chip for
the genetics program is on a 24-pin
2732A. How can I use the 2732 in my Cor¬
ona, and what is the difference between
a 2732 and 2732A anyway?
Yet another problem is the Corona's in¬
compatibility with IBM graphics. Tb get
graphics on the IBM, you must buy a
graphics color card, which uses memory
locations B800 to BCOO hexadecimal. On
the Corona, different RAM locations are
used for graphics. Is there a way to modify
programs that need the color card (e.g.,
Flight Simulator) so that they will work on
the Corona? It may not be that difficult
because there is a graphics driver by HST,
which if loaded before Lotus 1-2-3,
enables 1-2-3 to draw graphs perfectly on
my screen.
Richard Berman
King of Prussia, PA
You should be able to add a ROM to
the Corona by installing it on an expan¬
sion board with the proper interfacing
circuitry. This could be built on a PC pro¬
totyping board, such as those produced
by Vector Electronic Co., POB 4336,
12460 Gladstone Ave, Sylmar, CA 91342,
(818) 365-9661. Since all 20 address lines
are available in the I/O channel (expan¬
sion slots), you can set up the address¬
ing as required for the ROMs with your
genetics program. There could be inter¬
ference between the Corona's BIOS ROM
and the add-on ROM. IBM uses 40K
bytes out of the 48K bytes of reserved
ROM space, and I suspect that the
Corona uses the same space to preserve
compatibility with IBM.
The 2 732s are programmed at -h 25 V,
while the 2 732As require only 21 V.
A possibility exists that the HST graph¬
ics-driver program you mention may
allow you to run the new Microsoft Flight
Simulator on your Corona but not the
original version. The new version can be
loaded from DOS with the command FS.
so a driver can be loaded ahead of the
program. The original version could be
loaded only by rebooting, which of
course wipes out the graphics driver. See
your dealer for a demonstration before
you buy because there may be other in¬
compatibilities not fixed by the HST
driver.— Steve
Source Book Needed
Dear Steve,
As a computer counselor, I help clients
with hardware and software purchases,
checking sources and buffering clients
from high-pressure salespeople. Since I
am not affiliated with any computer manu¬
facturer or outlet, I do not limit my clients
to the selections of a particular store.
However, this lack of affiliation means that
I do not receive promotional materials,
which limits my effectiveness. Can you
recommend any source book that lists
various computer manufacturers and gives
at least minimal specifications on their
products?
Patricia Selk
Stafford, VA
Many sources of information of the
type you need are available. First, most
computer magazines, including BYTE,
publish reviews of microcomputers, pe¬
ripherals, and accessories. These are a
good source of unbiased information.
Second, you can get promotional infor¬
mation from manufacturers by writing to
them on your letterhead, explaining your
needs. Their addresses are available in
ads in BYTE and other magazines and are
frequently published in buyers guides
and directories available at most com¬
puter stores and many bookstores.
A third source is companies that spe¬
cialize in publishing survey reports on this
type of equipment. One of these is Data-
pro Research Corporation, 1805 Under¬
wood Blvd., Delran, NJ 08075, (800)
257-9406 -Steve
Drive-Head Problem
Dear Steve.
I bought an Atari 800 and two Atari 810
disk drives three years ago. Some time
ago. one of the drives began to have prob¬
lems. Before realizing that it was only a
burned-out IC. I measured the head's
resistance with a digital tester. Since then,
the drive seems to be able to write but
does not read. I think I've magnetized the
head. I tried to demagnetize it with various
methods (including the use of a commer¬
cial head demagnetizer for cassette
recorders), but I haven't had any success.
If you think I must replace the head, could
you tell me where I could buy it?
Odino Ciai
Buenos Aires, Argentina
Digital testers normally do not supply
enough current to damage a disk-drive
read/write head. You did not say whether
you could write to a disk and read it from
the other drive. It is possible that the
alignment of the head was disturbed
when you were making your tests. Try
some cross-checks to see if that is the
case. Also, check the obvious things, such
as dirt on the head and a worn head-load
pad. The head-load pad is a little felt pad
that keeps the disk in contact with the
head. If it is worn, data may not be prop¬
erly read or written. Check the continui¬
ty of the read head with an ohmmeter
or your digital tester. If the head coil is
open, see if there is a mechanical break
in the wiring.
If you are convinced that the head is
defective, a replacement can be obtained
from Micro Peripherals Inc., 9754 Deer-
ing Ave., Chatsworth, CA 91311, (213)
709-4202- Steve
Sharing Files
Dear Steve,
We have several Eagle PCs in our
analytical laboratory, all of which use two
pieces of software: pfs:File and Lotus
( continued )
48 B Y T E • FEBRUARY 1985
COPYRIGHT © 1985 STEVEN A. CIARCIA. ALL RIGHTS RESERVED.
U*X4*J f €***+*/ 4^# SUV ^v*^Ar
^Uv 4 ^* 2 * C^ThsCt^UZZO' ^v /v C&*%£.**+*&+
#^W ^ K#<» <Ai Af 4t A ^O ^HyC^&ik/ / ^0k f t
€Ju£j£J ry^m^j C±+jO ^ica4Zk/ w
The picture in this ad is
actually an 18" by 24" col¬
lector's item-an originally
commissioned museum-
quality print. This month, the
Gettysburg print is yours,
absolutely free, at most com¬
puter stores that carry
Leading Edge Word
Processing.
For the name of the dealer
nearest you, give us a call at
1-800-343-3436.
1617)449-4655.
A
LEADING EDGE
LEADING EDGE PRODUCTS INC
SOFTWARE DIVISION.
21 HIGHLAND CIRCLE
NEEDHAM HEIGHTS. MA 02194
WORD PROCESSORS AT THE LEADING EDGE
Ah, the great ones...
They organized their ideas, their intui¬
tions, their idioms. They set them down,
sorted them out, arranged them and
re-arranged them till they came out right.
They used small scraps of paper to
record huge hunks of Truth; primitive
tools to produce profound prose. But
when the words finally went forth, they
made indelible marks on all who read
them.
The amazing thing is that these mon¬
umental processors of words, did it
without the benefit of monumental help.
Like Leading Edge Word Processing:
the easiest to use, yet most potent
piece of software ever created to take
full advantage of all the power inherent,
but until now un-tapped, in today's
most sophisticated personal computer.
(Like the IBM * PC and the even faster
and more powerful Leading Edge ” &
AT&T.)
The heart and soul of it is a 51 / 4 "
floppy disk, elegantly logical instruction
manual and documentation ... every¬
thing. And what you end up with is
word processing at the leading edge.
LEADING EDGE “ WORD PROCESSING FROM $100
IBM IS A REGISTERED TRADEMARK OF INTERNATIONAL BUSINESS MACHINES CORPORATION
LEADING EDGE IS A TRADEMARK OF LEADING EDGE PRODUCTS. INCORPORATED
Inquiry 178
FEBRUARY 1985 -BYTE 49
ASK BYTE
MINORITY
HI-TECH
INDUSTRIES
CALL TOLL FREE
1 - 800 - 428-7979
Call on Other Items Not Listed
PRINTERS • PLOTTERS
Epson Cali
Enter
Sweet-P 6 Pen Plotter. $730
Inforunner
Riteman Blue Plus 140CPS IBM . $272
Riteman Plus 120CPS. 220
Riteman 15 160CPS 8K Butter. 400
Riteman Blue Mac 140CPS 383
Riteman L Q. 215
Juki
5500. Call
6100.
6300.
Legend
Okidata
Silver Reed
EXP400 P or S.
EXPSOOPorS.
EXP550 P or S.
EXP770 P or S.
MODEMS • MONITORS • DRIVES
Anchor
Mark XII. $235
Express 1200 Baud (Hayes Exact). 272
Volksmodem 1200 Baud.. 1 80
Hayes
Smartmodem 1200. $480
Smartmodem 1200B (IBM). 405
Novation
Smart Cat Plus 2400 Baud. $805
Smart Cat Plus 1200 Baud 200
Access 1-2-3 w/Crosstalk (IBM) 350
Apple Cat II . 105
Zoom
Netmaster (He. 11 + ). $115
Amdek Cali
Taxan
Amber 12" 116. $115
Amber 12" 122 (IBM).
RGB 12" 425 (IBM) .
RGB 12" 440 (IBM ULTRA-RES).
Persyst Bob Board (tor 440).
NEC.
Team-Mate
1110 Internal 3 3MEG Disk (IBM).
$400
Call
Call
Call
$240
303
305
780
131
415
568
300
Call
$608
COMPUTERS • CARDS
NEC
PC-8401 A Computer. $830
PC-8201 A Computer. 200
PC-8201 A-90 Battery Pack. 17
PC-8206A 32K Ram. 173
PC-8271 A AC Adapter . 17
Paradise
Modular Graphics Card . . $260
MGC with A & B Module. 526
SOFTWARE * DISKETTES
Enable Cali
Lotus 1-2-3.Call
Micropro
WS Pro (IBM). $235
WS 2000 . 245
WS2000- . 205
Practicorp
Practiword/Base/Calc III (IBM) $180
Above each separate. 60
Maxell
MD-1 (Oty 100). $172
MD-2 (Qty 100) . 220
MF-1 3 5" (Qty 100) HP & MAC 303
Fuji
MD-1 (Qty 100). $150
MD-2 (Qty 100) . 100
MF1 3 5" (Qty 100) HP & MAC. 200
MD2HD (Qty 100) IBM-AT. 546
SOFTWARE NON-RE TURNABLE
MINORITY HI-TECH INDUSTRIES
5021 N. 20th Street, #10261
Phoenix, Arizona 85064
Other Information: (602) 890-0596
★ WE BUY ★
SURPLUS GOODS
Prices reflect 3-5% Cash Discount Shipping on most items
$3 00 Prices and availability subiect to change without
notice Send cashier's check or money order . All
other checks delay shipping 2 weeks add #185
1-2-3. Because each computer is produc¬
ing data that is eventually compiled into
the same reports, it would be a great time-
saver to have the systems all sharing a
common hard disk containing the basic
software as well as the data files.
Does this type of data-file sharing re¬
quire an elaborate LAN (local-area net¬
work) setup? It seems that a simple multi¬
ple linking of the PCs to a large hard disk
would serve our purpose nicely or are we
greatly oversimplifying the problem?
We are considering moving up to a true
relational database-management system
such as dBASE II (or III) or Condor but are
still unsure that the file-sharing system we
have in mind will work.
Your advice on just how complicated (or
simple) such a system could be would be
greatly appreciated and would surely help
us out of a real quandary.
Charles Harper
Dallas. TX
Your situation appears to be one that
does not require an LAN—yet! But you
would probably be better off if you did
plan for one. especially if you intend to
move up to a true relational database
system. Even your simple file sharing
could cause some potentially disastrous
problems without the safety net'' of true
LAN software, lam referring to problems
that occur when two individuals access
the same file simultaneously. Under cer¬
tain conditions, it is quite probable that
when two people write to the same file
at nearly the same time, the resulting file
will be incorrect from either’s point of
view. Worse yet. a condition called "fatal
embrace'' can essentially hang up the en¬
tire system until it is manually reset.
Another point to remember is that not
all software is ready for multiple users,
although most LANs provide some
mechanism to make it usable while avoid¬
ing the problems Tve mentioned.
Two suppliers featuring LAN hardware
and software are Corvus Systems and Or¬
chid Technology. Another possibility is to
purchase an IBM PC AT and IBM 's net¬
working software (when it becomes
available).
Corvus can be reached at 800-4-
CORVUS. Orchid Technology is located
at 47790 Westinghouse Dr.. Fremont. CA
94539. (415) 490-8586, -Steve
Track Balls Are Better
Dear Steve.
1 use my Z-100 almost exclusively for
word processing and other nonnumerical
data-manipulation tasks. I find the number
pad to the right of the keyboard useless
except for the cursor-control keys, which
I think are tedious and clumsy.
What about this: replace the number
pad with a track ball for cursor control.
Or even better, an upside-down mouse (I
never could understand why they had to
run around on a tabletop—mine is always
too cluttered) with one or two appropriate
function buttons.
Is this possible? Am I the only one who
would use such a gizmo? Where can I go
for information on how this might be
done?
Michael R. TViomas
Port Arthur. TX
Some people who use track balls and
mice claim that they would never go back
to using cursor-control keys again. That
is why several companies are making
these devices for micros. Your idea to in¬
corporate such a device into a keyboard
is a good one. but it will have to be done
by keyboard manufacturers. There is no
easy or economical way to modify your
Z-100 keyboard, due to the differing
natures of keyboards and mice and their
interaction with a particular program. A
keyboard sends a unique code to the
computer for each key as it is pressed.
A mouse or track ball does not generate
the same code when it is used, and the
information it does generate usually
enters the computer through a different
port.
Add-on mice are sold with utility soft¬
ware that translates the signals from the
mouse into usable information. A word
processor, for example, has been written
to accept the control codes generated by
certain keys (the cursor keys) and always
expects those codes to come from the
keyboard. Most current software is not
written to take advantage of mice or
track balls and would have to be
modified to use these devices. Of course.
Microsoft’s Word program was written
specifically for a mouse. Other programs
are appearing that also use mice — Steve
Power-Line Pollution
Dear Steve.
I greatly appreciated your article ‘ Keep
Power-Line Pollution Out of Your Com¬
puter” (December 1983. page 36). A near¬
by lightning flash once damaged a tran¬
sistor board in my RCA television.
Tb protect my IBM PC. I am using the
Radio Shack filter strip (cat. #26-1451).
( continued)
50 BYTE • FEBRUARY 1985
IMSI Presents PC Paintbruslt
With PC Paintbrush, you’ll now be
able to do things that you once only
dreamed about.
Because, like your dreams, you’ll be
working with a palette of up to 256
vibrant colors and shades, depend¬
ing on your color card.
And, as you’ll notice, you’ll also have
drawing tools, drop-down menus, and
a range of brush widths and shapes.
Plus your choice of mouse or joystick.
In addition to freeform drawing, you’ll
be able to draw precise triangles,
rectangles, boxes, circles and ellipses.
You’ll be able to cut, paste, and move
things around. Even enhance graphs,
text, and images from other programs
like Lotus 1-2-3, Microsoft Word,
and SuperCalc 3.
But don’t stop with painting.
PC Paintbrush also gives you an
electronic type shop to work with.
Several fonts, from Olde English to
Computer. Each in seven styles
'boldface, italics, underline, etc.) and
Tven sizes.
All of which makes it great for
designing everything from fliers and
report covers to greeting cards and
birthday banners. (For a wall-sized
work of art, just print sideways.)
The possibilities are endless. But the
best way to see for yourself is to see
for yourself. Get a demonstration at
your nearest computer store.
Then, draw your own conclusions.
INTERNATIONAL MICROCOMPUTER SOFTWARE. INC.
633 Fifth Avenue • San Rafael. CA 94901 • 415/454-7101
RUNS ON: IBM PC/compatibles,
and Corona PC, 192K
RAM. IBM PCjr., and
Mindset, 256K RAM.
HP 150, 320K RAM.
All require DOS 2.0 and
up and 1 drive.
MICE: Summagraphics, Mouse
Systems, Microsoft.
JOYSTICKS: Any IBM compatible.
GRAPHICS Amdek, Hercules, IBM,
CARDS: PCjr., Quadram, Scion,
Tecmar, STB, Paradise.
MONITOR:
OUTPUT:
PC Paintbrush is a
Color or black and white.
Printers: IBM/Epson
graphics, Epson FX-80
and 100, MX 80 and 100,
IDS Non-Color, IDS
Prism Color, NEC 8023,
C-ltoh 8510, Okidata 8X
or 9X series, Radio
Shack CGP-220, Xerox
1770, PrintaColor
TCI040, Quadram
Quadjet, Transtar Color,
Diablo Cl 50, Tektronix
4695, HP Thinkjet, Star
Micronics, Epson JX-80,
Data Products 8050,
IBM Color printer.
Plotters: HP 7475A and
7470A.
registered trademark of ZSOFT CORP.
FEBRUARY 1985 • BYTE 51
for the
AZTEC C68K-C . $499
commercial software development system
• Full Version 7 ‘C’ Compiler • Fast and Compact
Code • Linker (overlay) • Resource Editor • No
Royalties • Source Editor • Compatible with AZTEC
C for PC DOS, CP M-86, CP M-80, APPLE ,TRS-
80. COMMODORE 64 • 68000 Macro Assembler •
Extensive Run Time Support • Utilities • Shell Envi¬
ronment • Requires 128K MACINTOSH • Compati¬
ble with LISA MACWORKS and 512 MACINTOSH •
Full access to MACINTOSH TOOLBOX (ROM & OS)
AZTEC C68K-P ..... i
personal software development system
AZTEC cam TOOLS ......... g
(make, grep, dif f, Z editor)
mac cmm mhmim ——~
hosts & ihmkw . V
LISA, PC DOS, MS DOS,
CP M-80, APPLE //, VAX,
pdp ii . mssA
TO ORDER OR FOR INFORMATION
CALL OR WRITE:
MANX SOFTWARE SYSTEMS
Box 55
Shrewsbury. NJ 07701
TX 4995812
NJ RESIDENTS ADD 6S SAlES t AX
CALL:
800-221-0440
201-780-4004 (NJ)
■ A TRADEMARK 0- TANDY CORP MACl\ T OSH S A TRADEMARK OF APPlE
/-SC A a E TRADEMARKS O c DIGITAL a ESEARCt- DCS iS A TRADEMARK C? 5V
ASK BYTE
Would you please answer the following
questions?
Is it necessary to connect my IBM PC
Color Display Monitor to the 0.5-A moni¬
tor outlet on the filter, as recommended
for Radio Shack monitors?
My PC is connected to the 1.2 5-A pro¬
cessor outlet. Is this all right?
I could not determine from your article
where the MOVs are to be soldered on this
unit. Could you tell me where they go?
Is it advisable to remove disks from
drives before turning the main power
switch on?
I also need your help on a different
problem. We have often found that our
telephone bills contain calls we did not
make. The telephone company doesn't
charge us for these calls, but this involves
an examination of each bill and checking
with Ma Bell to determine whether we
made suspect calls.
The computerized telephones being in¬
troduced are becoming more sophisti¬
cated, but none, as yet. keeps a record of
outgoing calls. Is it possible to modify
such a unit or to inexpensively build a
device that would do this?
I have one Tbuch-Tbne and two rotary-
dial telephones, and I would like the new
unit to be attached to one of them that
would record outgoing calls on all three.
Sidney Belman
Teaneck. NJ
The Radio Shack filter strip was origi¬
nally designed for the TRS-80 Model I
computer, and the filters for each outlet
were designed to handle different types
of noise. The outlets have current limita¬
tions because the filters have current
limitations. As long as the current ratings
are not exceeded, any socket can be
used.
The IBM PC is rated at 200 Wat 120 V
AC. This works out to 1.66 A, which is in
excess of the 1.25-A rating of the filter.
It is not necessary to remove disks from
the drives before turning on the PC. It
was a problem on the TRS-80 Model I,
but the PC has an autoboot feature that
allows the disk to be inserted prior to it
being turned on.
Recording outgoing telephone calls can
be accomplished by a simple pulse-
counter circuit connected to a computer.
The computer would poll the line to see
if a call were being made and then read
and store the output of the pulse counter.
A suitable pulse-counter circuit can be
found in Telephone Accessories You Can
Build by Jules H. Gilder (Hayden, 1976).
( continued)
52 BYTE • FEBRUARY 1985
Inquiry 194
C COMPILERS FOR
PC DOS MS DOS CP/M-86 CPM-80 APPLE II, lie, lie
COMMODORE 64 RADIO SHACK and M ACINTO SH
AZTEC C86
Optimized “C" compiler for PC DOS, MS DOS & CP/M-86
PC DOS, UNIX I/O, math, screen, graphics libraries
8086 assembler, linker & librarian, overlays
/PRO —library source, debug, ROM, MASM & RMAC, 8087, large model
NEW C COMPILERS
AZTEC C68K for MACINTOSH
VAX cross compilers
C TOOLS & AIDS
AZTEC C II
Optimized “C" compiler for CP/M, TRSDOS & LDOS
assembler, linker & librarian, overlays, utilities
UNIX I/O, math & compact libraries
PRO —library source, ROM, M80& RMAC
Z editor (like Vi), C TUTOR compiler, PHACT database,
C GRAFX, UNI-TOOLS I, QUICK C, BABY BLUE for PC
to CP/M cross, QUADLINK for PC to APPLE cross
AZTEC C65
“C” compiler for APPLE DOS 3.3, ProDOS or COMMODORE 64
VED editor, SHELL, UNIX & math libraries
/PRO —library source, ROM, overlays
CROSS COMPILERS
Compile & link on HOST — test on TARGET machine
HOSTS: UNIX, PC DOS, CP/M-86, CP/M-80, VENIX, PCIX, APPLE
TARGETS: PC DOS, CP/M-86, CP M-80, APPLE, RADIO SHACK,
COMMODORE 64, other hosts and targets available
PRICES
ZTEC C86 C COMPILER
AZTEC C II C COMPILER
AZTEC C CROSS COMPILERS
TARGETS
PC DOS MSDOS
249
CP/M
199
PDP-11 HOST
2000
PC DOS
CP/M-86
249
CII/PRO
349
PC DOS HOST
750
CP/M-86
BOTH
399
/PRO UPGRADE
150
CP/M-86 HOST
750
CP/M-80
C86/PRO
499
TRS 80 MODEL 3
149
CP/M-80 HOST
750
APPLE
/PRO UPGRADE
250
TRS 80 MODEL 4
199
APPLE HOST
750
RADIO SHACK
Z (VI EDITOR)
125
TRS 80 PRO (3 & 4)
299
VAX HOST
CALL
COMMODORE 64
C TUTOR COMPILER
99
MACINTOSH
CALL
MACINTOSH
PHACT DATABASE
299
AZTEC C65 C COMPILER
C GRAFX
99
APPLE DOS 3.3
199
SUPERDRAW
299
PRODOS
CALL
UNI-TOOLS 1
99
E EDITOR
99
QUICK C
125
TRS 80 RADIO SHACK TRS DOS is a trademark of TANDY.
MANX SOFTWARE SYSTEMS
Box 55
Shrewsbury, NJ 07701
TELEX: 4995812
APPLE DOS MACINTOSH is a trademark of APPLE.
TO ORDER OR FOR INFORMATION:
CALL: 800-221-0440 (outside NJ)
201-780-4004 (NJ)
Australia: Blue Sky Industries — 2A Blakesley St. — Chatswood NSW 2067 — Australia 61-2419-5579
England: TAMSVS LTD — Pilgrim House — 2-6 William St. — Windsor, Berkshire SL4 1BA — England — Telephone Windsor 56747
Shipping: per compiler next day USA $20. 2 days USA $6, 2 days worldwide $75, Canada $10, airmail outside USA & Canada $20
UNIX is a trademark of Bell Labs. CP / M, CP M-80 and CP / M-86 are trademarks of DRI. PC DOS is a trademark of IBM. MS DOS is a trademark of MICROSOFT.
N.J. residents add 6% sales tax.
nquiry 195
FEBRUARY 1985 • BYT E 53
Achieve laboratory automa¬
tion at low cost— connect a
DAISI™ (Data Acquisition and In¬
strument Systems Interface) to
your Apple® II or lie Computer
DAISI peripheral devices...
■ Interface with Apple II and
Apple lie Computers and their
lookalikes
■ Work with all popular language
systems
■ Come with cable, instructional
diskette and comprehensive
manual
DAISI and Apple work together as
a single system to measure,
monitor, time, analyze, control and
record a wide variety of research
and testing functions.
DAISI peripherals plug easily into
any Apple expansion slot, ready
to be used in chromatography,
environmental data collection,
evoked response, gas analysis,
spectroscopy, signal processing,
solar heating, mechanical mea¬
surement, structural testing, and
many more functional applications.
The AI13 analog-to-digital con¬
verter reads instruments and sen¬
sors and has its own external unit
for easy cable access.
DISCOVER NEW
HORIZONS IN
LlDDiLMY
AND KEEP YOUR COSTS DOWN TO EARTH
Here’s a rundown on the
DAISI Peripherals:
AI13 12-Bit Analog
Input Interface.$550
■ 16 input channels
■ 20 microseconds conversion time
DI09 Digital Interface
with Timers.$330
■ timing and interrupt capability
■ direct connection to BCD digits,
switches, relays
AO03 8-Bit Analog
Output Interface.$195-$437
■ up to 8 independent channels
■ range and offset adjustable
AI02 8-Bit Analog
Input Interface.$299
■ 16 input channels
■ 70 microseconds conversion time
Plus the SC14 system for front-
end signal conditioning and
amplification, the UI16 isolation
system for AC or DC power input
or output, and more . ..
is
(Designed and manufactured in the USA)
AND NOW . . . AMPRIS™
An easy add-on to Applesoft®
BASIC.
With AMPRIS you can:
■ Read and store analog and
digital inputs
■ Send out analog and digital
outputs
■ Set, read and control the DI09
counters
■ Set, read and control the DI09
shift registers
■ Make full use of the DI09 inter¬
rupt capability
Using AMPRIS is as easy as in¬
serting an ampersand (&) com¬
mand where you would normally
insert an Applesoft command. For
more information about the com¬
plete line of DAISI peripheral
devices and the full spectrum of
their applications, write or phone:
Interactive Structures, Inc.
146 Montgomery Avenue
Bala Cynwyd, PA 19004
Telephone: (215) 667-1713
ASK BYTE
A simpler circuit, not requiring a com-
puter. would consist of a tape recorder
to record the pulses. The tape could then
be played back through the pulse
counter to see what numbers were
dialed. The tape recorder could be con¬
trolled by the pulse detector. Steve
Computerized Home
Dear Steve,
I am planning to build a house and
would like to provide for computer con¬
trol in my home. Can you offer any sug¬
gestions?
Paul W. Marsh
Urbana, 1L
With the almost daily announcement
of some computerized device, it makes
sense to provide a means for installation
in the home. However, it is difficult to
know what devices will ultimately be
required.
I will be presenting a series of three ar¬
ticles, beginning in April, covering the
construction of the Circuit Cellar home-
control system.— Steve ■
Between Circuit Cellar Feedback, personal ques¬
tions. and Ask BYTE, I receive hundreds of letters
each month. As you might have noticed, at the end
of Ask BYTE 1 have listed my own paid staff. We
answer many more letters than you see published,
and it often takes a lot of research.
If you would like to share the knowledge you have
on microcomputer hardware with other BYTE
readers, joining the Circuit Cellar/Ask BYTE staff
would give you the opportunity. We!re looking for
additional researchers to answer letters and gather
Circuit Cellar project material.
If you’re interested, let us hear from you. Send
a short letter describing your areas of interest and
qualifications to Steve Ciarcia. POB 582, Glaston¬
bury. CT 06033.
IN ASK BYTE. Steve Ciarcia answers questions
on any area of microcomputing. The most rep¬
resentative questions received each month will be
answered and published. Do you have a nag¬
ging problem ? Send your inquiry to
Ask BYTE
do Steve Ciarcia
POB 582
Glastonbury. CT 06033
Due to the high volume of inquiries, personal
replies cannot be given. All letters and photo¬
graphs become the property of Steve Ciarcia and
cannot be returned. Be sure to include "Ask
BYTE" in the address.
The Ask BYTE staff includes manager H arv
Weiner and researchers Bill Curlew, Larry
Bregoli. Dick Sawyer, and Jeannette Dojan.
54 BYTE* FEBRUARY 1985
Inquiry 151
12-BIT A-D-A CONVERTER
BOARO
8 Channel A-D: 12 microsec. Conversion,
50KHz Sample Rate, Programmable
Gains, Offset and Diff./Single Modes.
8 Channel D-A: 2 microsec. Settling,
Bipolar V or Unipolar I Output. Program¬
mable Reference levels, Dual-Ported Chan¬
nel Refresh RAM. 16/B-Blt Data
Transfers via I/O or Memory Mapped
AST, P/N 5S748-900-101 ,—.
DUAL QPIB-4BB INTERFACE
BOARO
A Stand-Alone, Independently Controlled
Dual Channel IEEE-4BB I/O Processor. In¬
terface Activity Modes for Controller-in-
Charge. Controller Assigned or Terminal
Bus Slave, and all Interface Functions are
handled transparent to Host System CPU
through an on-board CPU and DMA con¬
troller User Friendly operation.
A&T, P/N 58748-800-108
PERIPHERAL SUPPORT
BOARD
Two Serial SYNC/ASYNC Ports with
RS-232, TTL or Current Loop Outputs,
three B-Bit Parallel Ports, three Timers,
Real Time Clock/Calendar and Response
Programmable Interrupt Controller. Small
Proto Area with +5 and ±12v.
A&T, P/N 58748-150-101
BAR CODE PROCESSOR BOARD
The BarTender is e stand-alone I/O Pro¬
cessor that reeds end prints most common
Bar Codes. Includes bi-directional reading,
wand interface, clock/calendar with battery.
Extensive documentation and software.
AST,58748-500-101 Without Wand
AST, BB748-S00-801 With Wand
MULTI-PURPOSE
PROTOTYPING KIT
Industrial Quality with Plated-Thru holes for
Wire-Wrap or Solder projects. Complete
with + 5, ± 12v Regulators, Bus Bar, Filter
Capacitors, and Manual.
P/N 58748-450 Inquiry 148
ROB COLOR GRAPHICS BOARD
Programmable resolution up to 512 x 512
pixels with 4 local video planes and on-board
graphics processor. Color mapper allows IB
colors from a palette of 4096. Light pen
input. Plus more ...
AST, P/N 58748-300-101
ALSO AVAILABLE: MULTI-FUNCtlON I/O BOARD, SMART PROTOTYPING KIT, 1S8Kx8/64Kx16 STATIC RAM MODULE
SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE.
A LOCKED DOORADEAD MAN
AND NOW FOR SOMETHING
INCOMPLETELY DIFFERENT!
Incomplete, yes.
But it’s not just because
we’re always bringing
out new stories in the
Infocom interactive fic¬
tion collection. Nor is it
simply due to the fact
that with all the writing
and re-writing, honing
and perfecting that we
put into every one of
our stories, our work is
seemingly never done.
The real reason is: an
Infocom work of fiction
can never be complete until you
become a part of it.
In CUTTHROATS,™ the plot
involves a motley band of
hardbitten salts who get wind
of a shipwreck laden with
sunken treasure near the
remote island where you live.
In exchange for your diving
skills, they offer you a piece
of the action. Your challenge:
survive them, the perils of
the deep, and escape with
the treasure and your life.
Good luck!
THE HITCHHIKER’S
GUIDE TO THE GALAXY™
by Douglas Adams is the
most mind-boggling story
we’ve ever published. In the
person of Arthur Dent, you’ll
chortle as your planet is
demolished. You’ll yelp with
laughter as your life is
threatened by a galaxy of
horrors. Your sides will
positively split as you search
the universe for... well,
you’ll find out. Maybe.
In SUSPECT™ our newest
mystery thriller, you’re a
reporter who gets the scoop
on the society event of the
year—the murder of a
Maryland Blue Blood at a
fancy costume ball. Great!
Except you’re the prime
suspect. And if you can’t
find the real killer, your
next by-line could be in the
obituaries.
with surprising twists, unique
characters (many of whom
You see, as hard as we work at possess extraordinarily developed
perfecting our stories, we always personalities), and original, logical, Infocom. Because with Infocom’s
often hilarious puzzles. Communi- interactive fiction, there’s room
you have hundreds, even
thousands of alternatives
at every step. In fact, an
Infocom interactive story
is roughly the length of
a short novel in content,
but because you’re
actively engaged in the
plot, your adventure
can last for weeks and
months.
In other words, only
you can complete the
works of Infocom, Inc.
Because they’re stories
that grow out of your imagination.
Find out what it’s like to get
inside a story. Get one from
leave out one essential element—
the main character. And that’s
where you enter in.
Once you’ve got Infocom’s
interactive fiction in your
computer, you experience
something akin to waking up
inside a novel. You find yourself
at the center of an exciting plot
that continually challenges you
cation is carried on in the same
way as it is in a novel—in prose.
And interaction is easy-you type
in full English sentences.
But there is this key differ¬
ence between our tales and
conventional novels: Infocom’s
interactive fiction is active, not
passive. The course of events is
shaped by the actions you choose
to take. And you enjoy enormous
freedom in your choice of actions-
for you on every disk.
inrocom
Infocom, Inc., 55 Wheeler Street, Cambridge, MA 02138
For your: Apple II, Atari, Commodore 64, CP/M8", DECmate,
DEC Rainbow, DEC RT-1I, IBM PC* and PCjr, KAYPRO II,
MS-DOS 2.0,* NEC APC, NEC PC-8000, Osborne, Tandy 2000,
TI Professional, TI99/4A, TRS-80 Models I and III.
*Use the IBM PC version for your Compaq, and the MS-DOS 2.0
version for your Wang or Mindset.
CUTTHROATS and SUSPECT are trademarks of Infocom, Inc.
THE HITCHHIKER’S GUIDE TO THE GALAXY is a trademark
of Douglas Adams.
nquiry 145
FEBRUARY 1985 • B Y T E 57
Master Piece
puts the power at
your fingertips.
Master Piece is the most versatile
accessory ever made for IBM Per¬
sonal Computers Master Piece
combines the four most popular
IBM® accessories into one elegant
accessory offering the most con¬
venience and best value available.
A SWIVEL BASE
The Master Piece has a swivel so
you can adjust the viewing angle of
your monitor with just the touch of
a finger Since the Master Piece
swivels with your monitor, its
switches and static control are in
front of you at all times
FIVE SWITCHED OUTLETS
Stop searching for outlets to plug
in your peripherals. Master Piece’s
five outlets put your entire system
at your fingertips. Power up with
the "Master” switch, then use the
individual switches to control your
peripherals. Touch the "Master”
switch to shut down and you'll
never accidentally leave your pe¬
ripherals running overnight
SURGE SUPPRESSION
CIRCUITRY
Power surges, spikes and line noise
are responsible for 70-90% of all
PC malfunctions. They can wipe out
memory in your PC, taking hours of
hard work with them. They can zap
your delicate chips, sending your
PC in for costly repairs Master
Piece clips surges and spikes at a
safe level You end up with an IBM
that's more accurate and reliable
STATIC PROTECTION
Even you are a threat to your IBM
During the day you build up static
charges—as much a threat to your
PC as surges and spikes. Master
Piece offers an elegant alternative
to expensive and unsightly static
mats. lust touch its nameplate be¬
fore you begin work and static
charges are grounded
If you bought these accessories
separately, you could spend more
than $200 Master Piece's recom¬
mended retail price is under $150
Available now from IBM dealers
everywhere.
Inquiry 169
KENSINGTON “
MICROWARE
251 Park Avenue South
New York. NY 10010
(212) 475-5200 Telex 467383 KML NY
Trademarks Master Piece/Kensington Microware Ltd
IBM/lnternational Business Machines
<© 1984 Kensington Microware Ltd
CLUBS & N EWSLETTERS
• VISIT WITH APPLE
USERS—Ideas, information,
and the latest computer
news are available to
members of the Arkon Info-
system, a 24-hour 300-bps
bulletin-board system
operating in Toronto,
Canada. Upload, download,
electronic mail, and public
messages are a few of its
features. Also included are
20 conferences, 10 mega¬
bytes of storage, and on-line
help. The annual fee for
using the system is $19.95,
but inquirers can log on
under the “Guest" user
function. Questions about
the system can be sent
through the (F)eedback-to-
sysop function of the Arkon
Infosystem at (416) 593-
7460. Other details are
available from David
Fingold, Arkon Infosystem,
409 Queen St. W, Tbronto,
Ontario M5V 2A5, Canada.
(416) 593-9653.
• CHAMELEON ADVOCATE
The National Chameleon
Users Group (NACHUG) pro¬
duces a newsletter, The
80/88 National Newsletter , that
contains hardware and soft¬
ware reviews, updates, and a
users forum. Member dis¬
counts are provided on pe¬
ripherals and accessories.
Membership is $12 a year.
Contact Steven Bender,
NACHUG. POB 28360,
Queens Village, NY 11428.
• SIG, NEWS FOR PUBLIC-
DOMAIN SOFTWARE
PC-SIG News, a newsletter
from the PC Software In¬
terest Group (PC-SIG), is
devoted to public-domain or
user-supported software for
the IBM PC and compatible
computers. It lists the disks
in the library, updates recent
disk arrivals, and encourages
patches and feedback from
users. The members have
compiled a directory with a
subject index and listings.
Contact the PC Software In¬
terest Group, Suite 130,
1556 Halford Ave.. Santa
Clara. CA 95051.
• C-CLUB IN RIVER CITY
The River City Commodore
Club is a nonprofit organiza¬
tion that meets twice a
month to promote interest
in all Commodore com¬
puters. The group features a
large club library, help
groups, and basic and ad¬
vanced tutorials. For details,
write River City Commodore
Club. POB 4298, North Little
Rock. AR 72116.
• COMPUTER AND SOFT¬
WARE LAW-The Center for
Computer/Law. a nonprofit
educational institution, pro¬
vides research and educa¬
tional services in computer
law. The Center produces
Computer/Law Journal, an inter¬
national journal on the legal
issues of computers, tele¬
communications. and the in¬
formation industries. It also
publishes a quarterly law
review, Software Jjxw Journal.
that contains scholarly ar¬
ticles from computer law ex¬
perts, as well as a bibliog¬
raphy of software law and a
directory of recent cases.
Contact the Center for Com¬
puter/Law, POB 3 549, Man¬
hattan Beach, CA 90266.
• MANY SHARED
BENEFITS-The First
Attache/2001 User Group
(FAUG) produces a monthly
newsletter titled Where It's
Att. Members meet quarter¬
ly, have access to public-
domain library disks, and
receive support by tele¬
phone and networking. The
club can be reached on
CompuServe at 70346,63.
Annual dues are $3 5. Con¬
tact Charles Raisch. FAUG,
1827 Haight, San Francisco.
CA 94117-2791, (415)
221-3415.
• NO TIME LIMITS SET
YET—In northern Idaho a
24-hour bulletin-board
system called I-PACE fea¬
tures Atari downloads. Pass¬
words are not required, no
time limits are set. and peo¬
ple add to it frequently. The
BBS number is (208)
772-9421. Contact Robert
Marshall, POB 5123, Coeur
D'Alene, ID 83814. (208)
772-5922.
• CHRISTIAN COM-
PUTERISTS—Christian pro¬
grams, a member's ex¬
change. a monthly newslet¬
ter, and discounts on com¬
puter supplies are available
from the Elect Christian
Computer Club. For details
and a free issue of the
newsletter. E 3 C E lectletter.
write to the Elect Christian
Computer Club, Department
LAI, POB 31022, Chicago, IL
60631-0022.
CLUBS & NEWSLETTERS is a forum for letting BYTE readers know what
is happening in the microcomputing community. Emphasis is given to elec -
tronic bulletin-board services, club-sponsored classes, community-help projects,
field trips, and other activities outside of routine meetings. Of course, we will
continue to list new clubs, their addresses and contact persons, and other in¬
formation of interest. To list events on schedule, we must receive your infor¬
mation at least four months in advance. Send information to BYTE. Clubs
& Newsletters. POB 372, Hancock. NH 03449.
• TRIANGLE dBASE USERS
GROUP—Members of a
users group for dBASE II
and III meet at 7:30 p.m. on
the second Wednesday of
each month in the Dreyfus
Auditorium of the Research
TYiangle Institute in Research
TYiangle Park, North Caro¬
lina. A bimonthly newsletter
is available on CompuServe
(70156,404), and a public-
domain library of applica¬
tion disks is planned. An¬
nual dues are $10. Send a
self-addressed, stamped
envelope for a sample news¬
letter to Rich Slatta, TYiangle
dBASE Users Group. 2618
Davis St., Raleigh. NC
27608, (919) 782-8926.
• NEWSLETTER WITH
FOCUS—Users of Lotus
1-2-3 and Symphony can
focus on applications with
Jjearn Mode, a monthly
newsletter from Systems
Consulting. Among its fea¬
tures are book reviews, solu¬
tions to problems, questions
and answers, and updates
on Lotus products. Article
contributions are welcome.
L earn Mode is $30 for 12
issues. Request a com¬
plimentary copy of the first
issue from Systems Con¬
sulting, POB 982, Palo Alto,
CA 94302, (415) 326-8605.
• FRIENDLY USERS
Business computer users in
the Chicago metropolitan
area form the Tkndy Busi¬
ness Users Group, which
meets on the third Wednes¬
day of each month. The
monthly newsletter, T-BUG,
contains a schedule of com¬
ing events, workshops, and
forums, profiles, meeting
notes, news releases, and
product announcements. An-
(i continued )
FEBRUARY 1985 • BYT E 59
CLUBS & NEWSLETTERS
O
GET SERIOUS. STOP PAYING HIGH PRICES NOW!
THOUSANDS OF AVAILABLE HEMS. CALL FOR COMPLETE PRICING.
SYSTEMS
IBM PC
256K, Two 360KB Disk Drives. Color
Graphics/Monochrome Graphics board.
Parallel Printer Port. Monochrome Display
(Amber/Green). DOS 2.1.
LIST PRICE $2950.00 — ONLY $2095.00
SOPER XT 10 Meg Upgrade ... $2795.00
IBM AT . 11% OFF
IBM SOFTWARE
LOTOS 1-2-3. $295.00
LOTOS Symphony. 449.99
MICROPRO Wordstar. 249.00
ASCII Express For IBM. 125.00
Wordstar Professional. 359.00
Infostar. 249.00
Multimate. 269.00
MICROSOFT Word. 229.00
WordW/Mouse. 279.00
Multiplan. 139.00
Project. 159.00
ASHTON TATE Friday. 179.00
dBASEII . 280.00
dBASE III. 349.00
Framework. 359.00
LIFETREE SOFTWARE Volkswriter 119.00
Volkswriter Deluxe. 169.00
FOX & GELLER Quickcode. 139.00
dUtil. 59.00
dGraph . 149.00
MICRORIM Rbase 4000 . 295.00
PFS Write. 89.00
File. 89.00
Report. 89.00
Proof. 79.00
Access. 79.00
ENERGRAPHICS 269.00
NORTON UTILITIES 59.00
IBM HARDWARE
AST Six Pack Plus 64K. 259.00
MegaPlus D .'. 259.00
PC Net 1 Starter Kh. 830.00
QUADRAM Quadboard 0-K. 219.00
Quadcolor I or Microfazer 64K .... 205.00
Quadlink. 479.00
MICROSCIENCE
10MB Winchester. 799.00
HERCULES Mono Graphics. 329.00
Color Card. 199.00
PLANTRONICS Colorplus. 389.00
STB Rio plus 64K. 249.00
Super Rio. 259.00
Graphix +11 NEW. 309.00
TEAC 55B. 124.00
55F. 180.00
TANDON TM100-2. 179.00
IBM Floppy 1.2 Meg . CALL
TALL GRASS 12MB W/Tape . 2799.00
RAM 64K upgrade. 35.00
RAM 256K upgrade. 26.00
MOUSE SYSTEMS Optical Mouse .189
ALSO XCOMP, PERSYST. ORCHID.
TITAN AND OTHERS
PRINTERS LETTER QUALITY
BROTHER HR-15 . 375.00
HR-25 . 629.00
HR-35 . 859.00
JUKI 6100. 429.00
NEC 2030 . 659.00
2050 . 799.00
3530 . 1229.00
3550 . 1539.00
PRINTERS DOT MATRIX
STAR MICRONICS Gemini 10X . 259.00
Gemini 15X. 389.00
EPSON RX-80 F/T. 329.00
FX-80. 349.00
FX-100 . 649.00
LQ1500. 1299.00
OKIDATA 92A 389.00
93A. 649.00
R4A 949 00
Panasonic io9i!!’.!!!!!!!!!!!. call
TOSHIBA 1350-P 1399.00
MONITORS
AMDEK 300. 129.00
30QA. 145.00
310A. 169.00
Color 1+. 269.00
Color U. 459.00
TAXAN Composite Amber . 119.00
121/122 . 149.00
420 (RGB). 439.00
415 (RGB). 489.00
PRINCETON GRAPHICS HX 12 . 469.00
SR-12. 625.00
MAX-12. 189.00
ZENITH ZVM-122 Amber. 95.00
ZVM-123 Green . 95.00
NEC 1201 Hi Res Green. 125.00
1205 Hi Res Amber. 125.00
1206 Green. 85.00
JC1215 Composite Color w/audio 215.00
JC1216 Color RGB. 334.00
MODEMS
HAYES 1200. 469.00
1200B. 389.00
300 . 199.00
Micromodem //e. 219.00
ANCHOR Mark X 109.00
Mark XII. 249.00
Volksmodem . 59.00
NOVATION Smart Cat Plus. CALL
Access 1-2-3. 419.00
Apple Cat D. 239.00
J-Cat. 99.00
U S. ROBOTICS PC Modem 365.00
Password. 349.00
PROMETHEUS Promodem 1200.. 329.00
APPLE PRODUCTS
MICRO SCI AZ drives . 179.00
RANA ELITE 1. 219.00
TEAC drive. 189.00
APPLE Compatible drive. 169.00
WESPER Interface . 69.00
BUFFERED 16K. 139.00
SYSTEM SAVER Fan. 69.00
MICROSOFT Premium //e. 279.00
Softcard CP/M . 29.00
Multiplan. 129.00
MAC Multiplan (Macintosh) . 129.00
Basic (Macintosh). 109.00
APRICORN Serial Card. 69.00
Z-80 Card. 59.00
ASCII Express Professional. 89.00
MAXELL S/S . 19.00
D/S. 27.00
KOALA Touch Tablet. 79.00
HAYES Mach m Joystick. 39.00
THUNDERCLOCK 119.00
MOCKINGBOARD CALL
APPLEMOUSE H 129.00
VIDEX Ultraterm. 179.00
80 COLUMN/64K Interface //e only 99.00
80 COLUMN Card D+ only . 59.00
WE SUPPORT THESE FINE SYSTEMS:
nual dues are $3 5 and in¬
clude a one-year subscrip¬
tion to the newletter. For an
application and further
details, write Carlos Hidalgo.
T-BUG. 311 Longview Rd..
Waukegan, IL 60087, (312)
623-9661.
• EXCHANGE ATARI NEWS
The Atari Computer Club of
the Palm Beaches produces
a monthly newsletter. The
Pokey Press, that features club
news, pen pals, participating
businesses, news from
shows, and software and
product reviews, and
welcomes the exchange of
newsletters with other Atari
groups. Contact lim Wood¬
ward, Atari Computer Club
of the Palm Beaches. Apt.
B-101, 15993 Southwest 8th
Ave., Delray Beach, FL
33444.
• SPECIALIZED NEWS FOR
ACADEME—Theories in the
field of word processing are
addressed in Research in Word
Processing Newsletter, a nine-
month publication from the
Liberal Arts Department of
the South Dakota School of
Mines and Technology. It
functions as a clearinghouse
of information relevant to
computer-based writing in¬
struction at all educational
levels and contains original
research, article abstracts,
bibliographies, and software
evaluations. Article submis¬
sions are welcome. Contact
The Editors, Research in Word
Processing Newsletter, Liberal
Arts Department, South
Dakota School of Mines and
Technology, Rapid City, SD
57701-3995.
• FOR NEW VENTURES
A monthly newsletter,
C ompu-Venture. contains soft¬
ware reviews and informa¬
tion on how to make money
using your microcomputer.
Subscriptions are $20 a
year. Contact Microcomputer
Software & Consultants. POB
1039, Mount Vernon, NY
10550.
Apple, Compag, IBM, Sanyo many
TELEX #550757/ANSWER BACK—COMPUTERBANK UD
Orders Only
™ $$ 800/332-BANC
OUTSIDE CALIFORNIA
COMPUTERBANC
16783 Beach BhrtL, Huntington Beach, CA 92647
714/841-6160 Inquiry 70
AD products arr in (aciory sealed packages We guarantee aD items for 30 days Within thus period defective merchandise returns must be
accompanied by RMA number All other returns wiD be subject to a 10* restockmgfee For prepaid orders there wdl be a 3* shipping charge
5* for UPS Blue Label. S5 00 minimum. aD orders outside 0 SA at 1 S% shipping There wiD be an additional V4 00 surcharge on COD orders
Cash or Cashiers check is required on CO D orders California residents add 6* sales tax Prices subject to change without nooce
• Copyright 1964 COMPUTERBANC AD Rights Reserved
• MORE FOR ENCORE
Encore 100 and 200. two
software-based portable net¬
work analyzers that are
designed for data-communi-
cations monitoring, diag¬
nostics. and emulations, now
have a users group spon¬
sored by its manufacturer,
Digitech Industries. A
newsletter, Encore Com¬
municator. serves to solve
user problems or print user
programs. Application engi¬
neers answer hardware and
software questions and
supply needed information.
Tb receive a business-reply
registration form, contact
joseph Luciano. Digitech In¬
dustries Inc., 66 Grove St..
POB 547. Ridgefield. CT
06877, (203) 438-3731.
• COMMODORE IN SILVER
The Silver State Commodore
Users Group of Las Vegas,
Nevada, meets at 7:30 p.m.
Wednesday nights at the
local YMCA. The $4 per
month dues entitle members
to vote and to copy any of
35 public-domain programs.
Though most members use
Commodores, the group is
not limited to a particular
computer. The club offers
ongoing classes in BASIC,
program demonstrations,
and assistance. Contact
Karen Douglas. Silver State
Commodore Users Group.
POB 81075. Las Vegas. NV
89180.
• FOR THE FORTUNE
Users of the multiuser
Fortune 32:16 can join
/u/fortune, a group that
meets in Cambridge. Massa¬
chusetts. on the first
Thursday of each month.
Meetings include presenta¬
tions of new software, small
group discussions, and user
support. A monthly newslet¬
ter is produced. For com¬
plete information, contact
josh Lobel or Mark
Palmerino, /u/fortune, Suite
28. 20A Prescott St., Cam¬
bridge. MA 02138. (617)
876-4763. ■
When all else
fails.
Most diskettes are pretty good.
And some of the time that’s good enough.
But next time you throw away one that won’t
format or you lose the cash flow analysis you’ve
been working on for weeks, make a mental note to
try a box of Dysan diskettes.
They ’re better.
So much better, in fact, that major computer
manufacturers put their names on our diskettes
and sell them as their own.
Without fear of failure.
You see, we make our diskettes better with
advanced manufacturing processes that our
competitors have yet to figure out.
And we test them.
Almost to the point of absurdity.
Dysan diskettes are inspected almost a hundred
times as they come down the line. They’re tested
to performance levels way beyond industry
standards. And each one is certified to be 100
percent error free.
Then our corporate quality assurance fanatics
come along and check them all over again. For all
the same things. Plus some things only they
understand.
When we’re done, you get exactly what you
wanted in the first place. Diskettes that will record
and retain all your data all the time.
We don’t expect you to keep all that in your
mental note, but we would like you to remember
your last diskette failure.
And when your computer products dealer
offers you another box of pretty good diskettes,
tell him you’re ready for something better.
Dysan.
Call toll free for the name of the Dysan dealer
nearest you. (800) 551-9000.
Dysan Corporation, 5201 Patrick Henry
Drive, PO. Box 58053, Santa Clara, CA 95050,
(408) 988-3472.
Dysan *
Somebody has to be better
than everybody else.
Inquiry 98
Dysan is a registered trademark of Dysan Corporation '§) 1984. Dysan Corporation
Dysan
Flexible Diskette
Sooner or
later, you’ll have
to face
this computer
problem.
<0^^- ' DoV ouge>
SSS^L
tribute to S en
Better sooner
Better Sooner.
Computers don't ever get
headaches.
But the people who use
computers do.
Quite clearly, as PC Magazine
spells out, that's not the only
trouble they're having.
In case you're tempted to dis¬
miss this as trivial, there are two
things you should be aware of:
First, more than twenty states
are already preparing legislation
to force some improvements.
Second, if computer users
suffer, so does business.
Because computers are only as
fast and accurate as the people
who operate them.
You are not a machine.
Computers are designed by
engineers.
They usually know a lot about
technology but very little about
people.
Which is why so many com¬
puters are technically impressive
but strangely unnatural to use.
Ericsson, in
its very Swedish
way, has al¬
ways believed
that excellent er¬
gonomic design
isn't a privilege.
It's a right.
That it isn't
a noble ges¬
ture but demon¬
strably good for business.
It's an attitude that has made
Ericsson No. 1 in Europe twice over:
First, as the giant of European
telecommunications.
Then again as Europe's biggest
workstation company by far.
(You couldn't ask for a
better marriage of technology for
the future.)
Here is one example of how
they got there.
It's the first of a whole range
of computers to be introduced in
the U.S.A.
The Ericsson P C.
It's Ergo-Intelligent.™
Ericsson has spent $300 mil¬
lion finding ways to make
people and computers work better
together.
Here are some of the results.
Ergo-Screen.™
Aspirin gets rid of a headache.
Ergonomics gets rid of the cause.
The Ericsson PC monitor has
a non-glare screen.
With restful amber characters
on a specially developed, low-
fatigue background color.
Even the shape of the actual
characters was specially developed
to allow easier recognition of
difficult to distinguish letters
like O and Q.
On the monochrome monitor,
the resolution is double that of
IBM's, so clarity is remarkable.
You can even have characters
and graphics on the same screen.
Ergo-Arm.™
^^^^^^and muscle pain
from inadequate height
^^^^and angle adjustment.
Ergo-Arm lets you
move your screen
exactly where you want it.
Better than back pain,
wouldn't you agree?
Ergo-Touch.™
The keys are full-size and the
layout is ergonomically planned
for greater accuracy and speed.
Yet the keyboard is 20% more
compact arjd less than half the
weight of IBM's.
Even the cord is adjustable to
suit left- or right-handers.
Ergo-Color.™
Even the color of the case is
ergonomically selected to be rest¬
ful to the eye over many hours.
I Ergo-Space.™
The system unit is one-
third smaller than IBM's.
It even fits under
your desk in a vertical rack.
So your desktop is
^ your own again.
IBM Compatible.
Many companies claim to
be compatible.
Some are. Some are stretching
the truth.
The Ericsson PC boasts the
highest compatibility rating there is.
It's operationally compatible.
You can take advantage of
thousands of PC-compatible pro¬
grams already available.
In fact, with the best-selling
software, the program and data
disks are interchangeable with
those of the IBM PC.
Service. Not Excuses.
Ericsson wouldn't give you
anything less than on-site or
carry-in service. The choice is
yours.
3 Free Offers.
Ericsson will send you reveal¬
ing literature on ergonomics.
Also a detailed brochure on
the Ericsson PC.
And arrange a hands-on test
if you ask for it.
Call toll-free 1-800-FOR-ERGO.
Computer-induced
problems (%)
Eye strain 55%
Back pain 43%
Headaches 30%
Shoulder 25%
Hand/wrist 18%
Neck pain 15%
(Source: “Ergonomic
Principles in Office
Automation" Pub.
1983 by E.I.S. AB,
Sweden.)
IBM is a trademark, of International Business Machines Corp.
Inquiry 108
FEBRUARY 1985 • BYT E 63
@Sanyo 555-2’s
IMow 51 Dollars Less
For months o competitor hos been selling Sonyo 555-2 s for o bit less fhon Scottsdole
Systems no more Of course we still include more free sofrwore like Cl) Sketch (2) 15 Gomes
(3) Doremote (4) Diognosrics ond Utilities. (5) P C. Filer ond (6)1.5 Monoger And now we hove
rhe best price for the 555-2 os well os the other models.
Plus if you mention this od when you buy your Sonyo from Scottsdole you con buy on RS-232
port or on extro 128K of RAM ot the some time for o mere $69
To poraphrose Bogey if you don r buy your Sonyo from Scottsdole Systems you II regret it:
moybe not today moybe not tomorrow but soon ond for rhe rest of your life
Ask obout our open access package
Columbia’s
If you re looking for moximum compotibiliry
minimum prices notionwide service you I
should consider buying o Columbio from
Scottsdole Systems Eoch system comes
with MS DOS 2 1 Bosico2.0 Perfect Writer
Cole Speller Filer Fost Grophs Home
Accountont Plus Space Commonders ATI
Tutoriols ond T I M IV dora bose manager
We hove the best prices on oil Columbios
mcluding the new 1600 IV Plus or VP Plus
with 256K keyboord ond video cord for
Closeout
^Sanyol 100’s|
Sonyo MDC 1100 computers with two built-in
360k drives 12 green phospher monitor 60
column/25 line disploy plus over $2000 of
the best-selling Micropro software including
WordStar ColcStor MoilMerge SpeHstor
ReportStor DoroStor CP/M ond BASIC Not o
souped up Commodore or o portable with
unknown software - but o powerful combina¬
tion of hordwore ond software for business
use while they lost
The Silver Fox™ Trots
Through Lotus like 1,2,3
The Silver Fox hos olwoys run hundreds of programs originally written for rhe IBM-PC Now
with its new compatible video board ond GW Basic it runs the most popular ond powerful
software m microcomputing including Lotus 12 3 dBASE II Mulfiplon the PFS senes ond
even Right Simulator Yet you still get on incomparable combination of hardware ond
software ot o price rhot invites componson
MORE HARDWARE
Eoch Silver Fox comes with on 6066 CPU 256K of RAM monochrome ond color video
ond o printer port oil on o single board Plus you get more thon twice rhe storoge of o
standard PC 1 6 Megobytes on dual 5 1/4' floppys ond the Fox will reod ond write to oil
popular PC formots.
Stondord equipment also includes o better keyboord ond c «2" high-resolution green
monochrome monitor with o full 25x80 column disploy And olrhouar* the Silver Fox doesn t
hove compatible expansion slots you con odd serial ports modems plotters printers
joysticks ond 8087 co-processor ond/or o hard d*sk
Because rhe Silver Fox is born on o totolly ouromoted line in japan it is simply more
reliable than PCs thot ore ossembled by hond So we <xx .-‘■och Silver Fox with o one yeor
limited worronty four rimes the industry stondord
FREE SILVERWARE
Were this not enough eoch Fox comes with the best free sofrwore bundle in the business
including:
Sketch Spell
15 Gomes Moilit
WordStor FILEBASE
ColcStor PC File III
Easy Writer PD Disk
MS-DOS 2 11
CotOi BASIC
GW BASIC
HAGEN-DOS
Qwikdisc
Dotemote
$ 1717 ]
$848
If you didn't think your
$1397
could buy you this much computer, give us a coll
and we ll rush you o brochure that will tell you how it con.
ColorFox . $1688
TERMINALS
Ampex 210
w/14 emulations .... $434
Wyse 50 .$499
Also great prices on other Ampex ond
Wyse terminals os well os ADDS
Televideo Qume ond Zenith.
PLOTTERS
HI DMP-29 .$1795
HI DMP-40 .$745
HI DMP-41 .$2340
MODEMS
Password.$308
Prometheus .$339
Compatible Drives
Teac Slimline
FD54A (160K) $69
FD55D (360K).$139
FD55F (720K).$159
Altos Systems ... big discounts, local installation
\ /
/ 1 '
Scottsdole Systems^
61 7 N. Scottsdole Rood, Suite D, Scottsdole, Arizono 65257
™ ( 602 ) 941-5656
Coll 6-5 Mon.-Fri.
PRINTERS
X
We participate in arbitration for business ond customers through the Better
Business Bureou of Moricopo County.
SINCE 1980
^TELEMARKETING ONLY: If you plan to visit please coll first for on appointment^
Prices listed ore for cosh ond include o 3% discount. We sell on o Net 30 basis to I
Fortune 1200 companies ond universities. No C.O.D.'s or A.P.O.'s. P.O.'s odd 2%.
Viso, Mastercard odd 3%. Az. residents odd 6%. Prices subject to change,
product subject to availability. Personol/compony checks take 3 weeks to clear. I
All items listed ore new with manufacturers worronty. 0-20% restocking fee for |
returned merchandise. Shipping extra-products ore F.O.D. point of shipment.
Software is not worrontied for suitability. Registered Trademarks: Televideo- I
Televideo Systems. Inc.: Silver Fox™. HAGEN-DOS-Scottsdale Systems. Ltd.; J
iCommuter-Visuol Computer Incorporated. .
Epson FX-80* . . ^*A«=$l80off
Epson RX-80FT . 5***$ 100 off
Tolly Spirit 80 .$254
Okidoto 92 • $125 off
Okidoto 93 . . $210 off
Okidoto 84. Coll
Dataproducts
8050 "loaded .$1344
Tolly 160L .$589
Panasonic 1091 .$298
Toshiba 1340 .$707
Toshiba 1351 .$1222
LETTER QUALITY
Juki 6100.$398
Juki 6300 .$719
Silver Reed 400 .$249
Silver Reed 500 .$299
Silver Reed 550 .$409
Silver Reed 770 .$724
NEC's. Coll
Doisywriter 2000 .$824.
DIABLO LQ SALE
STAR MICRONICS SALE
Diablo 630 API $1499
Diablo 620 $715
Gemini 10X
Power Type
Radix 15
$244
$299
$589
64 BYTE • FEBRUARY 1985
BOOK REVIEWS
ALAN TURING:
THE ENIGMA
Andrew Hodges
Simon & Schuster
New York: 1983
600 pages, $24.95
COMPUTER GRAPHICS
PROGRAMMING
Gunter Enderle, Klaus
Kansy, and Gunther Pfaff
Springer-Verlag
New York: 1984
560 pages. $39
DATA STRUCTURES AND
PROGRAM DESIGN
Robert L. Kruse
Prentice-Hall
Englewood Cliffs. NJ: 1984
486 pages. $29.95
ALAN TURING:
THE ENIGMA
Reviewed by
G. Michael Vose
A nd thus it was that...
thinking in his spare
time, an English homo¬
sexual atheist mathematician ... conceived of the com¬
puter." This startling claim is at the heart of the first ma¬
jor biography of Alan Mathison Hiring (1912-1954), a man
whose legacies include the Hiring machine and the Hiring
test. Andrew Hodges has uncovered the genius of this
complicated man and recorded the evolution of his ideas
within the unique context of the tumultuous times in which
he lived. Hodges's fascinating study adds new informa¬
tion to the history of computer science, counters its all-
American bias, and claims a rightful place for the eccen¬
tric Alan Hiring.
Revising history is a risky endeavor. The task demands
rigorous scholarship and the courage to successfully
challenge the assumptions of the past. Hodges's Alan
Hiring: The Enigma brims with painstaking research and em¬
phatic interpretation. No less an authority than the N ew
York Times (December 4.
1983, section 7, page 80)
has labeled this volume a
work of major literary
importance.
This praise derives from
the wealth of ideas ex¬
posed and illuminated in
the book, from lucid discus¬
sions of complex mathe¬
matics to revelations about
the secret cryptography
work accomplished by Hir¬
ing and others during World
War II. Through this work,
the fortunes of war con¬
tributed significantly to the
creation of the British
computer.
In Bletchley Park, a
London suburb, the cryp¬
tography group worked to
decipher codes generated
by the German army's
Enigma machine. While
Hiring's inventiveness was
instrumental in breaking
these codes, his life was full
of naive contradictions,
similar in nature to the
Nazis' refusal to believe
that the codes of their
cipher machine could ever be broken.
Hodges is sympathetic to the idea that the Allied vic¬
tory in WW11 hinged on the battle in the Atlantic in which
Hitler's U-boats tried to isolate Britain by cutting off her
sea supply routes to the West. Here, the breaking of the
Enigma codes made the difference between victory and
defeat because deciphering German naval messages
helped transatlantic convoys avoid the U-boat wolfpacks.
But it is Hodges's contention that Hiring came up with the
major formulations of modern computer science that
makes this biography so significant.
Of course, the Universal machine (now known as the Tur¬
ing machine) that Hiring conceived in 1935 and described
in a 1936 paper called "On Computable Numbers, with
an Application to the Entscheidungsproblem" has rightful-
( continued )
ILLUSTRATED BY IVAN POWELL
FEBRUARY 1985 • BYTE 65
Inquiry 358
BOOK REVIEWS
New 64K SBC
Only
*375.
4"x6"
• Requires no terminal. Includes
Video Controller and CP/M® 2.2
• Runs any size floppy drive.
• Other models include Hard
Disk Controller, CP/M® 3.0,
128K or 256K RAM, and 8088
64K SBC includes:
• 6MHz Z80B -
• Video Controller
• 2 Serial Ports
• 4 Parallel Ports
• I/O Expansion
CP M is a trademark of
Digital Research Inc
Z80B is a trademark ot
Zilog Inc
• Source Code and Drivers
included
• CP/M® 2.2
Call our Toronto
office today.
(416) 745-7214
Or write: Megatel
1051 Clinton St.,
Buffalo, N Y.
14206
Substantial OEM Discounts Available —
SOURCETEK IPS-135
SWITCHING POWER SUPPLY
EXACTLY FIT TO IBM
PC/XT
OUTPUT
2 DISK DRIVES
2 HARD DISKS
AC INPUT
115V or 220V
1 YEAR WARRANTY
IBM OR COMPATIBLE ADD-ON CARD
DISK CONTROL CARD WITH CABLE $99.00
COLOR GRAPHIC CARD $145.00
SERIAL INTERFACE CARD $60.00
PARALLEL PRINTER CARD $60.00
MONOCHROME CARD $185.00
IDEAMAX 384 MULTI-FUNCTION CARD
WITH 384K RAM $399.00
IPS-135W POWER SUPPLY $160.00
HALF HEIGHT DISK DRIVE $129.00
<S>
wepTTI
MICTRO (U.S.A.) INC.
1807 S. SAN GABRIEL BLVD. SUITE B
SAN GABRIEL, CA 91776
TEL: (818) 288-8422, (408) 738-3105
IDEALER, OEM, DISTRIBUTOR WANTED]
IBM is a trademark of I B M. Corp.
ly taken its place as a seminal computer science idea. It
was central to Hiring's lifelong inquiry into the idea that
machines could be intelligent. However, his later, little-
publicized ideas about how computing machines might
work form the bulk of the biographer's most interesting
revisions to the historical record.
During his Enigma-deciphering work, Hiring designed
and helped construct a machine called the Bombe, an
electromechanical device that calculated the permutations
of the Enigma’s enciphering rotors. It used relays as
switches and was a specialized, high-speed calculating
machine. Hiring's work on the Bombe enabled others in
the Bletchley Park group to develop the Colossus, the
machine that some historians consider the first computer.
The Colossus began service in December of 1943, but Tur¬
ing played no part in its design or construction. In con¬
ceiving and building the Bombe, however, and later
machines like the Delilah (a telephone-voice enciphering
device). Hiring began fermenting the ideas that he would
later develop to construct a version of his Universal
machine.
The distillation of these ideas appeared in "Proposed
Electronic Calculator,'' a late-1945 report prepared in con¬
junction with his new responsibilities as senior scientific
officer with the Mathematics Division of the National
Physical Laboratory (NPL) in Bushy Park, Tbddington. In
this report, Hiring laid out plans to construct a machine
later named the ACE (automatic computing engine), a proj¬
ect in response to the American scientific community's
efforts to build a digital computing machine. The plan
outlined the construction of a true automatic electronic
digital computer with internal program storage , a fully devel¬
oped scheme broader in scope than those conceived by
John von Neumann and others. But to Hiring it was an old
idea.
An Innovator
The stored-program concept was a natural one to Hiring
because it was essentially the same idea that he
developed in connection with the "instructions on paper
tape'' idea that was central to his Universal machine. The
ACE report described how the stored-program concept
would apply to a computer. The report's discussion of how
the machine's instruction tables would be created leads
to Hodges's claim that Hiring "... invented the art of com¬
puter programming.'' This art. in Hiring's words, would find
that "Instruction tables will have to be made up by math¬
ematicians with computing experience and perhaps a cer¬
tain puzzle-solving ability.'' Hiring later wrote routines, in
conjunction with J. H. Wilkinson (see the interview on page
177), to perform floating-point arithmetic that enabled pro¬
grammers to multiply two numbers without knowing what
was really happening inside the machine, thus presaging
the development of high-level languages. His notes for the
ACE report talk about "subsidiary" routines and about
"burying" and "unburying'' an area of memory contain¬
ing information vital to a program returning from a sub-
66 BYTE* FEBRUARY 1985
Inquiry 40
BOOK REVIEWS
sidiary routine. (This is known today as "pushing" and
"popping" the stack.) He even envisioned the use of
remote terminals, claiming that "It would be quite possi¬
ble to arrange to control a distant computer by means
of a telephone line."
Although he left the NPL before the ACE machine was
built because he was unable to deal with the politics of
bureaucracy Hiring nonetheless walked through the front
door of British computing. Taking up the post of Deputy
Director, Royal Society Computing Laboratory at Man¬
chester University, he arrived in time to witness the fru¬
ition of the other English attempt to build a computer.
Driven by the efforts of M.H.A. Newman (a former pro¬
fessor of Hiring’s and the first reader of "Computable
Numbers") and Cambridge mathematician M.V. Wilkes, the
university assembled a team of wartime electronics engi¬
neers and Bletchley Park mathematicians to work on de¬
veloping a computing machine. The major difference be¬
tween the Manchester machine and Turing's ACE was the
type of memory used. The ACE used acoustic delay lines
made of thin tubes filled with mercury, capped on each
end by piezoelectric crystals. A signal traveling between
crystals through the mercury was "stored" for a microsec¬
ond. The Manchester machine used electrostatic tubes,
primarily cathode-ray tubes that stored information as a
charged phosphor, refreshed every millisecond, on the
tube's screen.
Less encumbered by bureaucratic entanglements than
the NPL, the university's computer, later called the Mark
1, executed its first program on June 21, 1948. Hiring
became a programmer of the Mark 1; for the rest of his
life, which presumably ended by his own hand a scant six
years later, he worked on research that interested him but
led to no significant discoveries. But during this time he
exchanged ideas with other Manchester faculty members,
including Michael Polyani, whose disdain for the idea of
intelligent machines gave rise to the debate that spurred
Hiring's creation of the test that later carried his name.
The Hiring test was put forth in an article called "Com¬
puting Machinery and Intelligence" in the October 1950
issue of Mind. Its now-famous central thesis was that if a
machine's response to interrogation was indistinguishable
from a human's, then the machine exhibited intelligent
behavior.
Hodges’s treatment of the intellectual accomplishments
of Hiring's life is a major contribution. The book is a foun¬
tainhead of stimulating thought—discussing Hiring's ideas
on the determinism/free-will dialectic, for example—and
historical minutiae. Hodges reveals, for example, that Mark
1 program code was written in base 32 arithmetic nota¬
tion, a modification of Baudot teleprinter conventions. Hir¬
ing found it easy to think in this notation and confused
his colleagues by writing base 32 numbers on the
blackboard when explaining an idea. A slash (/) was the
symbol that represented the number 0 in this notation and
is the likely origin of today's convention of writing Os with
(continued)
</>
ID
D
O
ID
CC
Z
o
Q.
D
>
Q.
O
O
ID
ID
CC
z
<
CC
CC
<
£
D
ID
>
<
o
cc
D
O
LL.
O
c n
5
cc
ID
X
I-
o
o
ID
->
CO
D
t/>
CO
<
</>
64K S100 STATIC RAM
$ 159° k ? t
NEW!
LOW POWER!
150 NS ADD $10
BLANK PC BOARD
WITH DOCUMENTATION
$49.95
SUPPORT ICs + CAPS
$17.50
FULL SOCKET SET
$14.50
FULLY SUPPORTS THE
NEW IEEE 696 SI00
STANDARD
(AS PROPOSED)
FOR 56K KIT $145
ASSEMBLED AND
TESTED ADD $50
features: PRICE CUT!
* Uses new 2K x 8 (TMM 2016 or HM 6116) RAMs.
* Fully supports IEEE 696 24 BIT Extended
Addressing.
* 64K draws only approximately 500 MA.
* 200 NS RAMs are standard. (TOSHIBA makes
TMM 2016s as fast as 100 NS. FOR YOUR HIGH
SPEED APPLICATIONS.)
* SUPPORTS PHANTOM (BOTH LOWER 32K
AND ENTIRE BOARD).
* 2716 EPROMs may be installed in any of top 48K.
* Any of the top 8K (E000 H AND ABOVE) may
be disabled to provide windows to eliminate
any possible conflicts with your system monitor,
disk controller, etc.
* Perfect for small systems since BOTH RAM and
EPROM may co-exist on the same board.
* BOARD may be partially populated as 56K.
256K S-100 SOLID STATE DISK SIMULATOR!
WE CALL THIS BOARD THE “LIGHT-SPEED-100 " BECAUSE IT OFFERS
AN ASTOUNDING INCREASE IN YOUR COMPUTER'S PERFORMANCE
WHEN COMPARED TO A MECHANICAL FLOPPY DISK DRIVE.
PRICE CUT!
BLANK PCB
(WITH CP/M* 2.2
PATCHES AND INSTALL
PROGRAM ON DISKETTE)
*69 95
(8203-1 INTEL $29.95)
FEATURES:
* 256K on board, using + 5V 64K
DRAMS.
* Uses new Intel 8203-1 LSI Memory
Controller
* Requires only 4 Dip Switch
Selectable I/O Ports.
* Runs on 8080 or Z80 S100 machines.
* Up to 8 LS-100 boards can be run
together for 2 Meg. of On Line Solid
State Disk Storage.
* Provisions for Battery back-up.
* Software to mate the LS-100 to your
CP/M* 2.2 DOS is supplied.
* The LS-100 provides an increase in
speed of up to 7 to 10 times on Disk
Intensive Software.
* Compare our price! You could pay
up to 3 times as much for similar
boards.
$229°°
#LS-100 (FULL 256K KIT)
THE NEW ZRT-80
CRT TERMINAL BOARD!
A LOW COST Z-80 BASED SINGLE BOARD THAT ONLY NEEDS AN
ASCII KEYBOARD, POWER SUPPLY. AND VIDEOMONITOR TO MAKE A
COMPLETE CRT TERMINAL. USE AS A COMPUTER CONSOLE, OR
WITH A MODEM FOR USE WITH ANY OF THE PHONE-LINE COMPUTER
SERVICES.
FEATURES:
* Uses a Z80A and 6845 CRT
Controller for powerful video
capabilities.
* RS232 at 16 BAUD Rates from 75
to 19,200.
* 24 x 80 standard format (60 Hz).
* Optional formats from 24 x 80
(50 Hz) to 64 lines x 96 characters
(60 Hz).
* Higher density formats require up to
3 additional 2K x 8 6116 RAMS
* Uses N.S. INS 8250 BAUD Rate
Gen. and USART combo 1C.
* 3 Terminal Emulation Modes which
are Dip Switch selectable. These
include the LSI-ADM3A. the Heath
H-19, and the Beehive.
* Composite or Split Video.
* Any polarity of video or sync.
* Inverse Video Capability.
* Small Size: 6.5 x 9 inches.
* Upper & lower case with descenders.
* 7 x 9 Character Matrix.
* Requires Par. ASCII keyboard.
BLANK PCB WITH 2716
CHAR. ROM, 2732 MON. ROM
$49 95
SOURCE DISKETTE - ADD $10
SET OF 2 CRYSTALS - ADD $7.50
WITH 8 IN. a ap
SOURCE DISK! $00^0 (COMPLETE KIT,
(CP/M COMPATIBLE) # ZRT-80 2K VIDEO RAM)
Digital Research Computers
P.O. BOX 461565 • GARLAND, TEXAS 75046 • (214) 225-2309
Call or write for a free catalog on Z-80 or 6809 Single Board
Computers, SS-50 Boards, and other S-100 products.
TERMS: Add $3.00 postage. We pay balance. Orders under $15 add 75« handling. No
C.O.D. We accept Visa and MasterCard. Texas Res. add 5-1/8% Tax. Foreign orders
(except Canada) add 20% PAH. Orders over $50 add 85« for insurance.
FEBRUARY 1985 • BYTE 67
BOOK REVIEWS
Prini
• spreadsheets
• text
• graphics
in any order!
riShuffleBuffer
• Has Random Access Printing ... an intelli¬
gent processor which stores phrases, pas¬
sages, entire letters, spreadsheets, graphics
and commands, then prints the Information
in whatever order you want, as many times as
you want.
ShuffleBufler
• Has FIFO printing (first-in, first-out)... acts as a
reservoir, accepts data at computer speed,
prints on its own, freeing the computer for
further tasks.
• Has BYPASS Printing .. . permits interruption of
long-term buffer operations for straight-thru
short-term printing.
PLUS
Data compression ... expands memory stor¬
age to 4 times. Infinite copy capability. Sim¬
ple erase feature to clear buffer. Compatible
with virtually any serial or parallel computer,
serial or parallel printer (letter quality or dot
matrix) as well as plotters and modems.
WRAP it all up with SHUFFLE/BUFFER!
Call or write for the dealer nearest you:
Interactive Structures Inc.
146 Montgomery Avenue
Bala Cynwyd, PA 19004
Telephone: (215) 667-1713
a slash through them (also a good way to differentiate 0
from the letter “O"). TLiring was also fascinated throughout
his life by the natural occurrences of flower petals, fir-cone
florets, and sunflower seeds in a Fibonacci number
sequence.
Aside from its contributions to the historical record, this
book is a fascinating human story. Turing's disdain of social
conventions, his lack of social graces, and his individuali¬
ty brought him both pleasure and pain. Though not a psy¬
chological history, A lan Hiring: The Enigma explores the
human side of the man who gave life to some remarkable
ideas. Equally important, the study remains aware of the
role played by the circumstances of a man's life in the
development of his thought. Turing's ideas could have
taken a much different tack were it not for a world war
and a German cipher machine.
The major unanswered question about Alan TUring is
why he took his life. There was a homosexual scandal,
resulting in a conviction for violation of sexual decency
laws, and a subsequent agonizing year of drug treatment
with female hormones. But his suicide came a full year
after the end of the treatments and probation for his of¬
fense. Hodges closes his book with a 15-page discussion
of government debates about excluding homosexuals
from sensitive scientific and research posts for fear of their
susceptibility to blackmail and coercion. But he never
satisfactorily answers the question, Why suicide? Turing's
mother never accepted this verdict, claiming that Alan's
death was accidental. If Hodges explored the other
possibilities, he doesn't reveal his findings.
Though minor, there is one flaw in this book: it is
plagued with editing and typographical errors, no doubt
a result of the complexity of the manuscript. Anyone in¬
terested in the idea of intelligent machines should have
no problem overlooking these errors. The book is never¬
theless a major work in the history of computer science.
Well indexed and containing 28 pages of bibliographic
notes, it is a valuable resource for information about the
people who created the technology and the papers they
wrote describing their ideas.
G. Michael Wose is BYTE's senior technical editor for theme articles.
He can be contacted at POB 372, Hancock. NH 03449.
COMPUTER GRAPHICS
PROGRAMMING
Reviewed by Judith L. Maggiore
T he Graphical Kernel System (GKS) is the international
standard for computer-graphics software. Computer
Graphics Programming is an important addition to the stan¬
dard document defining GKS because it explains concepts,
examples, and figures that could not be included in the
standard document. Gunter Enderle, Klaus Kansy. and
Gunther Pfaff are in a good position to write about that
( continued )
68 BYT E • FEBRUARY 1985
Inquiry 152
WHY INVEST $90 IN MODULA-2?
BECAUSE YOU’RE COMPETING WITH PEOPLE
WHO BELIEVE THE BEST PROGRAMMING METHOD
IS THE ONE THEY ALREADY KNOW.
Whoever decided to make the
switch from Roman Numerals to a
more efficient notation for doing
arithmetic should be a hero. His
friends probably reacted as if he’d
asked them to learn a whole new
language. We think you'll see the
parallel with Modula-2, especially
after you try it.
Niklaus Wirth, creator of Mod¬
ula-2, asserts that Modula- 2 is an
abstract tool for the control of com¬
puting machinery: “In my opinion,
the term programming language
is ill chosen and misleading. Pro¬
gram notation would be eminently
more appropriate.”
We’re not proposing that you learn
a “new language.” That would be like
arguing the merits of English versus
French. But it does make sense to
avail yourself of the most efficient
known technology for controlling
computing machinery -- while your
competition is left in the dark ages.
Compared to Modula-2, whatever
program notation you’re now using
is like doing your arithmetic in
Roman Numerals.
In this limited space, we won’t try
to prove that Modula-2 is the best
available competitive tool for the
serious computer entrepreneur.
“Such matters,” according to Frank
Herbert (DUNE), “can only be
tested in the crucible of survival, not
in the play of symbols.”
The question is, for $90, can you
afford not to test our claim? No other
company in history has made it as
easy for you to do business. Our
entire object-program licensing
agreement is on this page.
So put some distance between
yourself and those who believe the
best programming method is the one
they already know.
MODULA-2 COMPILERS FOR IBM PCs,
MACINTOSH, LISA AND APPLE lls — $90
Modula-2 compiler and interpreter with
enhanced, bit-mapped graphics are available
for Apple’s Lisa, Macintosh and II computers;
IBM’s PC, XT and compatibles (MS-DOS
2.0); and others to be announced.
ABOUT MACMODULA-2™
MacModula-2 is what 128KB Macintosh
users have been waiting for. Over 400 of the
ToolBox ROM routines are supported, includ¬
ing pull-down menus, multiple windows,
multiple fonts, QuickDraw graphics, the
ROM-based serial driver, the sound driver,
mouse support, etc. The M-code interpreter
reduces memory requirements for 128KB
Mac systems, yet executes at up to 75% of
native-mode speeds if extensive use is made
of the ROM routines.
Also included with MacModula-2 is a full¬
screen, mouse-driven editor, a Transfer Menu
facility that reduces the need for returning to
the desktop between compiles, links and
edits, and a Resource Maker that allows the
entrepreneur to ship modifiable menus to
customers, without shipping the actual Mac-
Modula-2 source code.
THE IDEAL MODULA-2 ENGINE
We’d love to introduce you to the Lilith. It’s
a workstation computer with bit-map graph¬
ics, three-button mouse and a bit-slice proc¬
essor. The Lilith was designed by the original
Modula-2 team at the Swiss Federal Institute
of Technology (ETH) as the ideal Modula-2
engine. Over 200 have been placed into aca¬
demic and research environments. Now
Modula Corporation makes a commercial ver¬
sion for your more demanding problems.
Just call 800/LILITH2 to hear about customer
benchmark reports.
SOFTWARE LICENSE
Join us in a commitment to personal integ¬
rity. Our prices are fair. Unlike program license
agreements you can’t help but violate, we’ve
tried reTHINKing a few things. Perhaps we
can start a trend that makes violation of
another’s intellectual property unfashiona¬
ble. Without all the “whereas” and “herewith”
language, here’s our attempt to transfuse
integrity into the entrepreneurial bloodstream:
You agree to treat the information we send you as if it were a book,
with the exception that you are granted the right to make backup
copies. Simple, Pournelle logic!
In the spirit of the "book" analogy, you are free to take your book to
another house (or computer) with you. This, of course, means
someone at your own house (or computer) cannot simultaneously
read it. Similarly, you can loan your book to a friend. But there can be
no possibility you can read it at the same time You may sell your
book, only if the new owner agrees to these same conditions (which
means a copy of this agreement, signed by the new owner, must be
sent to us). Finally, just as in a book, it lacks integrity to substitute
your name for that of the legitimate author.
As for our warranties: Defective software may be returned within
thirty days for a replacement But just like any other self-help book,
its value to you is what you make of it. No matter how badly it
damages your life, or that of your customers, we re not obligated to
do anything whatsoever about it.
Now, it’s time to plqy “How'd- you-like-to-
see-something-rea//y-scary?” When you
send us your check or credit card authoriza¬
tion, enclose this page (or a copy) with an
original signature. Violate this agreement of
integrity, and you’ll get a doozer of a course in
integrity at the claws of our attorneys; and
they'll tell your mother.
MODULA
CORPORATION
reTIIINK
1673 West 820 North, Provo, UT 84601
801/375-7400 or 800/LILITH2
In addition to information on the Lilith, please send me the Modula-2 Compiler at $90 for the □ IBM PC or XT, or the Apple □ lls, □
Lisa or the □ Macintosh.
Utah residents include 6% sales tax.
$10 handling and postage for all orders.
$_Total amount enclosed/authorized.
My signature below, besides being a possible credit card authorization, indicates my agreement to all the above terms.
□ My check is enclosed
□ Please bill my □ VISA / □ MASTERCARD
Card number
Expiration
Signature
Date
Print/type full name
Title
Company
Phone
Address
City
State
Zip
Copyright © 1985 by Modula Corporation IBM'" IBM Corp., AppleApple Computer Inc., MS T “ Microsoft., Advertising by The Rick Bennett Agency, 408/258-2708.
Inquiry 224
FEBRUARY 1985 • BYTE 69
Inquiry 50
cnmiK
TfllTTTTl V y ftllllllt
edicol and Dental
rJ-^i
• Appointment Scheduling
• Private Patient Billing
• Third Party Claim Form Preparation
• Medical Diagnostic Records
• Word Processing
• Continuous Financial History
ISin. MAC
MS-DOS.
TM
WANG
4
CLrJ>:
xinniixy Xjiiiimy
MICRO COMPUTER DIVISION
55722 SANTA FE TRAIL
Yucca Volley, Ca. 92284
( 619 ) 365-9718
Macintosh meets Epson.
For under $130, HanZon can enhance any Epson
printer to Apple® standards. The HanZon Universal
Interface Card plugs into your Epson MX, FX or RX.
This combination delivers total compatibility with
any software—even MacPaint™ and AppleWorks—
that you run on the Macintosh™ or Apple lie. Ask
your Epson dealer or call (206) 487-1717.
HAN/ON
Compute* Enhancements
18732 142nd Ave. N.E.. Woodinville. WA 98072
Apple and MacPaint are trademarks of Apple Computer Inc
Macintosh is a trademark licensed to Apple Computer Inc
BOOK REVIEWS
standard because they have been involved in its design
and review for several years.
The history of computer graphics has been one of frag¬
mentation and separation. The subject is broad, covering
areas including computer-aided design (CAD), business
graphics, mapping, video games, and more. Each area had
its own preferred hardware for displaying pictures. CAD
applications used vector-refresh devices, while business
graphics used storage tubes and pen plotters. The intro¬
duction of raster devices led to even more diversity. Soft¬
ware was tailored to take advantage of the capabilities of
a particular device. As well as being device-dependent,
computer-graphics software was also application- and sys¬
tem-dependent. There was little relation between the soft¬
ware used to design circuits and the software used to draw
histograms. This situation meant that graphics programs
were useful only for the application, operating system, and
device for which they were specifically designed.
As graphics devices became less expensive, more peo¬
ple discovered computer graphics. The advantages of be¬
ing able to display data as pictures are obvious. Once the
prohibitive cost was removed, computer-graphics users
proliferated. These new users of computer graphics were
not interested in designing whole new systems—they were
interested in using computers to draw pictures.
At this point, the field was ripe for a standard. The de¬
velopment of this standard began in the mid 1970s, with
many organizations participating. In the United States,
standardization was initiated in 1974 by the Association
for Computing Machinery's Graphics Standards Planning
Committee, part of the special-interest group on computer
graphics. This work was taken over by ANSI (American Na¬
tional Standards Institute) committee X3H3, one of the
major contributors to the review of GKS. The work of all
the committees in various countries was consolidated
under the auspices of the International Standards
Organization (ISO) and eventually led to the development
of GKS. The authors estimate that there were 50 man-years
of effort devoted to the development of the graphics
standard.
Computer Graphics Programming has something for every¬
one. The novice to computer graphics will find the defini¬
tions of graphical terms and concepts very valuable. Ex¬
perienced graphics users and experts will find the book
the best help available for understanding GKS. Applica¬
tions programmers who plan to use an implementation
of GKS will probably use this text daily as a reference. Im¬
plementors of GKS will find the sections on device and
language interfaces and implementation styles invaluable.
Students and teachers on either the undergraduate or
graduate level can use Computer Graphics Programming as a
text or reference for a course in computer graphics.
Well Organized
The authors have organized this book very well. Section
I contains an overview of the standard's general concepts
( continued )
70 BYTE • FEBRUARY 1985
Inquiry 130
The Toshiba P1351 is the ultimate 3-in-One
printer. Other printers try to approach our level of
graphics sophistication. Other dot matrix printers
can come close to us on speed. And there are
even a couple of printers with a 24-pin dot matrix
print head similar to ours. But our combination
of graphics, speed and letter quality makes the
Toshiba P1351 stand alone.
Intelligence with an eye for detail. The
Toshiba P1351 comes with one of the most
advanced print heads in the industry. A unique
high-density 24-pin dot matrix print head that
produces amazingly sharp 180 x 180 dot-per-
square inch, fully dot-addressable graphics. So
you get unbeatable high-resolution charts,
graphs and illustrations no one can duplicate.
And it's supported on popular graphics software
like Lotus 1-2-3™
Intelligence that’s unlimited. The Toshiba
P1351 does more than give you access to three
resident typefaces for word processing.
It also gives you the ability to down¬
load an unlimited variety from a
growing library of IBM-compat¬
ible software typefaces. They're
all stored on floppy disk. And
you get programming access
to five typefaces at any time.
Intelligence that’s letter-perfect Our unique
print head gives you letter-quality results from any
typeface you choose. And with Qume SPRINT 5™
emulation, the Toshiba P1351 can give you those
results from almost every popular word processing
program. Of course, it's fully IBM-compatible. And
there's even an optional forms tractor or sheet
feeder for paper handling versatility.
Intelligence and speed. You won't have to
sacrifice speed for letter-quality printing. Because
the Toshiba P1351 gives you the best of both.
Sharp, clean letter copy at 100 cps. And even
faster draft copy at 192 cps.
Intelligent and dependable. The Toshiba
P1351 3-in-One™ printer is also engineered and
built with a very intelligent attitude toward depend¬
ability. And optional third party 24-hour service
is also available. That's why, over the past four
years, more than 200,000 intelligent buyers have
depended on Toshiba 24-pin printers.
So make the intelligent move. To the
Toshiba P1351, the first 3-in-One
printer with a good head for
graphics. And everything else.
For more information, call
1-800-457-7777, Operator 32.
Lotus and 1-2-3 are trademarks of Lotus Development
Corporation SPRINT 5 is a trademark of Qume Corporation
In Touch with Tomorrow
TOSHIBA
TOSHIBA AMERICA. INC. Information Systems Division
Inquiry 314
FEBRUARY 1985 • BYTE 71
Micros. Mice.
When you can’t stop by your local Micro Mart Store, call us direct.
ORDERSONLY
1 - 800 - 241-8149
At Micro Mart, we’ve got our
finger on the pulse of the microcomputer
industry. And, from our retail stores to
our telemarketing divisions, we’re in
touch with the very latest developments,
the newest products and the cutting edge
of expert advice.
When you need the right product at
the right price, remember the sales,
service and support our local store
experts and national distribution center
can give you.
So if you can’t drop by your local
Micro Mart Store, let us point you in the
right direction. Ask for your best price
and expert advice.
Dot Matrix
EPSON FX80/100._
EPSON RX80/100._
EPSON LQ1500._
MAYNARD Complete line._
Graphic Cards
EPSON JX80, color printer.
OKIDATA 92 & 93, ML84,
(200cps.), w/opt. IBM
PROMS, Pacemark 2410,
(350 cps)-
TOSHIBA P-1351 & 1340. _$1295/$799
DATAPRODUCTS
PRISM 8050 Color,
132col., 200
cps._$1295
STARMICRONICS
Complete line._
STB Graphics Plus 11, color & mono, w/par. port
& software-$369
HERCULES Mono & color graphics cards support
Lotus._
PLANTRONICS ColorPlus + , HiRescolor bd.,
par. port w/software..
AT&T Personal Computer. Innovative
hardware for a wide range of business
applications.
128 K expandable to 640K, 2-360K,
DS/DD Disk Drives, Monochrome
Display, IBM Compatible_Special
introductory price.
TEXAS INSTRUMENTS
855. _$729
NEC Pinwriters, P2&P3, 180
cps_
DIABLO C-Series C-150. Color
inkjet, IBM color compatible._$985
letter Quality
N EC Spin writers 2050,3550, 8850. _
DIABLO 630/630ECS _$1395/$1795
C-ITOH Starwriter, (40 cps), Printmaster,
(55 cps)_$950/$ 1299
We carry a full range of form handling options.
Floppy Disk Drives_
TANDON TM100-2, DD/DS, 360K.
1/2 HEIGHT DISK DRIVES From SHUGART,
TEAC. PC, XT & AT compatible_$119
Hard Discs_
Micro Mart carries all the major brands
If you don’t see it—ask for it.
PEACHTREE PERIPHERALS
P-10,20&50, auto boot, int. &
ext_Start @ $845
SYSGEN 10& 20 Meg
w/streamer tape..$2395/$2795
SYSGEN Image & Quickfile,
streamer tape back-up for
your IBM XT & AT._
BERNOULLI
TECHNOLOGY Hard Disc
Subsystems._$2895
MAYNARD Complete
line of hard disc
subsystems..
TECMAR Graphics Master, HiRes color & mono
supports Lotus._$459
QUADRAM QUADCOLOR I&II, color cards._
PARADISE SYSTEM Multi-display or Modular
Graphics Cards, color & mono, par.
port._Starting @ $299
Software _
Accounting
SORCIM/IUS Complete line including windows..
BPI ACCOUNTING Complete line._
Spreadsheets & Integrated Packages
ASHTON-TATE Framework. _$345
LOTUS Symphony and Lotus. _
MICROSOFT MultiPlan, w/templates._
k MDBS Knowledge Man._
^SORCIM SuperCalc3, Vers. 2.0_
i SPI Open Access. _
Enhancements & Utilities
SOFTCRAFT Fancy Font..
FOX & GELLER Complete line
of enhancements for dBase II,
III &Rhase 4000.
NORTON Utilities._$65
ROSESOFT ProKey
3.0. _$89
LEADING EDGE Color PC, 256K, 2-360K
DS/DD Disk Drives, Amdek Color 600._ $1995
MINDSET Personal Computer, 256K, 2-360K
DS/DD Disk Drives, W/Mindset Mouse._$1795
Networking/Protocol
Conversion_
SNA & BISYNC 3780, 5251,3274,3278..
EMERALD Hard disc
drives w/back-up_
Chips
INTEL 8087 High speed
coproc.
$169^fc
64K RAMCHIPS.
$35/64K^
256K RAMCHIPS.
PC TURBO 186 by ORCHID. 80186 coprocessor
board_$829
IRMA/IRMA LINE Replaces 3278’s
w/PC’s_$899/$ 1099
FORTEGRAPH for IRMA , upgrades IRMA to
3278 graphics capability..
IRM APRINT Enhances IRMA graphics._
PCnet By ORCHID, complete line._Start @ $299
BLUE LYNX 5251 Mod 12 & 3276 Emulators by
TECHLAND_
SANTACLARA PC Terminal_
Printers & Plotters_
Thousands in stock.
HOUSTON INSTRUMENTS Plotters and
Digitizers.
Multifunction Boards
We have a complete line of multifunction
bds . compatible with the Portable, AT, XT, & Jr,
SIX PAR 64-384K, multifunc.
MEGAPLUS 64-512K, max. 8 func.
I/O PLUS Ser.,Clk.,Splr., Ramdisk,opt. 2nd
Ser., Par. & Game..
QUADRAM QUADBOARD, 64-384K
multifunc-
TECMAR CAPTAIN, 64-384K, multifunc._$249
TALLTREE J-RAMII, 0-512K, w/software._
TALLTREE J-RAMIIX, 0-512K,
w/software_$129
MICROLOG BABY BLUE II, 64-256K, Z80
coproc., + software._
ORCHID PC Blossom, 64-384K, w/opt. PCnet
Piggy-Back_$259
Atlanta, New Orleans, Nashville, Miami, Tampa, Orlando
72 BYTE • FEBRUARY 1985
Advice. Price.
CENTRAL POINT SOFTWARE
Copy II PC. _$35
ATI Training _$55
SOFTSTYLE Set FX + and Printworks. Printer
control packages_
SIDEWAYS Inverts printout_$45
BORLAND Sidekick. _$39
LIVING VIDEO TEXT Think Tank_
Compilers & Language Tools
LATTICE C-Compilers._$299
MICROSOFT Complete line_
WORDTECH The dBase compiler_
DIGITAL RESEARCH Complete line_
BORLAND Turbo Pascal, Turbo Toolbox
and more_$39/each
Graphics & CAD
Zsoft PC Paint Brush, mouse driven graphics._$95
DECISION RESOURCES
ChartMaster/Sign-Master pkgs._
AUTODESK AutoCAD. Complete line.
EN ERTRONICS Energraphics, graphics & CAD
package._
MICROPRO ChartStar. _
Microsoft Mouse. Bus or serial
mechanical mouse, comes with Mouse
Menu software. Works with WORD and
other popular software_$159
PC Mouse,/ro/w Mouse Systems. Serial
optical 3-button mouse with Pop-Up™
Menus and PC Paint software.
Preconfigured for all the most popular
software._$159
MICROSOFT Chart._
DIGITAL RESF;ARCH Presentation Master_
Communications
MICROSTUF CROSSTALK XVI. _$99
HAYES SMARTCOMII. _
Word Processors
MU LTIMATE w/Spelling checker & tutorial .$259
SAMNA III, wd. processor._
MICROSOFT Word, w/or w/out mouse._
LIFETREE Volkswriter Deluxe. _
MICROPRO WordStar Pro Pack &
Series2000. _$245
SSI WordPerfect. _
WORDMARC Wordmarc. _
Office & Project Planning
Call for our Tax and Tax Planning packages.
H A RVARD Harvard Project Manager. _$249
IUS Easy SalesPro _
MICROSOFT Project. _
Data Base Managers
MICRORIM 4000ox6000, Report Writer&Clout
options._
GMS SYSTEMS Power-base. _
WARNER SOFTWARE The desk organizer._
ASHTONTATE dBase II& III _
MICROSTUF Infoscope. _
Modems_
FiAYES Smart modem 300, 1200, &
1200B. _
RIXON 1200-4800BAUDsync.&async. models..
ANCHOR AUTOMATION Signalman Mark
XII. _$259
VEN-TEL 1200 BAUD Half Card for the IBM
Portable & XT._
POPCOM Popcorn, int. and ext. w/voice & data
comm_
Miscellaneous
Hardware
Service & Repairs
*On-Site —We have hundreds of service
locations nationally.
* Depot— Our National Service Center is
one of the fastest in the US.
*We have— A wide variety of services
available. Just call us.
©Copyright Micro Mart 1984.
Technology Corporate Campus
3159 Campus Drive
Norcross, Georgia 30071
& Accessories
DYSAN Diskettes, PC, XT &
AT compatible_
MICRO MART Diskettes
DS/DD, 7 yr. war._$19/10
KEYTRONICS5/50c£ 5151.
Keyboards._
LQ SHEET FEEDERS Sheet feeders..
CURTIS Accessories._
For information or the store location nearest you, call
( 404 ) 449-8089
HAYES Mach II & Mach III joysticks..
PENCEPT Penpad, soft ware avail..
TOUCHSTONE TECHNOLOGY
Touchstone I. Ten key pad w/ cursor
control._
QUADRAM MICROFAZER, print buffer,
8-128K_
TR1PPELITE Back up power supply
200-1000 watts, and ISOBA R surge
protectors, 4 & 8 plug.
Monitors & CRT’s_
PGS MAX 12, amber, 720h x 350v._
PGS SR-I2, 690h x 480v, w/dual scan cd._
PGS HX-12, 690 Dot RGB._
QUADRAM QUADCHROME, 690 Dot
RGB_
$775
AMDEK COLOR 300, 500, 600, 700, 710, 725,
new complete line of HiRes RGB’s w/new low
prices._
AMDEK 300A/300G, composite
monitors _
$139/$129
AMDEK 310A, amber w/3 yr. war..
WYSE Terminals, 100,75,50, entire line in stock..
YOUR PERSONAL BLUE CHIP CARD
MICRO
MART
1234 567 890 123
m
Micro Mart has financing options
available. Ask for a Micro Mart
Blue Chip Credit Card application
today.
$439
America’s PC Specialist.
IBM is a registered trademark of International Business Machines Corporation. AT&T, Leading Edge, Mindset, Microsoft, Mouse Systems and their products, respectively, are trademarks
of AT&T Information Systems, I eading Edge Products Inc., Mindset Corporation, Microsoft Corporation and Mouse Systems Corporal ion. All Prices are subject to change without notice.
Ft. Lauderdale, Louisville, Tyson’s Corner, Rockville, Pittsburgh.
Inquiry 211
FEBRUARY 1985 -BYTE 73
Inquiry 293
Sp
COMPUTERS
INCORPORATED
COMPARE AND SAVE
SOFTWARE
Lotus 1-2-3 $309
Symphony 440
R Bos© 4000 309
D Bos© II 309
Sup©rCalcV©r. 245
D Bas© III 399
Framework 399
Project Mgr. 230
Wordstar Propak 390
Sidekick/Pascal 75
Home Accountant 110
The Accounting
Partner GL/Ap/Ar/pr 285
Fortran 269
Multiplan w/budget 149
Microword w/Mouse284
C Compiler 310
PFS Holiday Pak 199
Multimate 275
Wordstar Propak 390
Knowledgeman 299
Fit simulator 37
WE SHIP
OVERSEAS
TEL: (415) 340-1006
851 Burlway Road *303
Burlingame, CA 94010
U.S.A. Telex: 470477 Mons
HARDWARE
AST 6 pack Plus 64K $265
AST Megapack 256K 395
64K (9 set) Chips 44
Hercules
Monochrome 370
Tallgrass 12 to 70 MB call
PCnet Blossom 64K 450
Modem 300/1200/1200
Hayes $199, $499, $425
USI Monitors Green/
Amb 130
PRINTERS
Juki 6100.410
Epson Fx 100.690
Okidata 92.399
NEC 3550.1625
Qume Pro 20.599
We also carry Hundreds
of Other Products at
Discounts
TERMS: Prices reflect 3% Cash Prepaid Discount on Cashier's Check.
MO, Bank Transfer. California residents add sales tax. All prices sub¬
ject to change. Shipping UPS surface minimum $4.00 within USA
continent. Monday thru Friday 9 a.m. to 5:30 p.m. We ship overseas.
Real-Time Multitasking Executive
■ ROMable (< 3K)
■ No royalties
■ Source code included
■ Language interfaces
■ Low interrupt overhead
■ Inter-task messages
Options:
• C, Pascal, PL/M, Fortran
Interfaces
• CP/M-80 BDOS interface
• IBM PC DOS interface
• Extended memory (> 64K)
•Configuration Builder
Utility
• Resource Manager
• Buffer Manager
• Integer Math Library
• Real-Time C Library
AMX, AMX86, Real-Time C areTM of
KADAK Products Ltd.
Z80 isTM of Zilog Corp.
CP/M-80 isTM of Digital Research Corp.
IBM, PC DOS areTM of IBM Corp.
KADAK Products Ltd.
AMX (for 8080) $800 U S. JL 206-1847 W. Broadway
(for 6809) $950 U.S. sk Vancouver, B.C., Canada
(for 8086) $950 U.S. ■■ V6J1Y5
Manual only $ 75 U.S. Telephone: (604) 734-2796
(specify processor) Telex: 04-55670
BOOK REVIEWS
and vocabulary. The precise and clear definitions of graph¬
ical terms and concepts presented in this section should
go a long way toward clarifying the vocabulary we need
to talk about computer graphics. These basic terms and
concepts form the basis of the more formal description
of GKS found later in the book. Included in this section
are chapters on the principles and goals used in the design
of GKS and the interfaces to GKS. Since GKS is designed
to be device- and system-independent, it must be inter¬
faced on one side to a specific language and on the other
to the graphical hardware. Chapter 6 is especially useful
because here the authors provide concise definitions of
all the main ideas used in GKS. These definitions are
followed by chapters that supply additional detail and
amplification about each concept.
The second section describes the process of the devel¬
opment of the GKS standard. The authors sketch briefly
the history of computer graphics and the events that led
up to the final GKS document. The most interesting part
of this section is chapter 3, which presents some of the
issues the developers of GKS had to resolve. Arguments
pro and con on each issue and the ultimate decision of
the committee are discussed.
Section III, the largest part of the book, is a detailed
description of the functional capabilities of GKS. Enderle,
Kansy. and Pfaff explain all the functions and data struc¬
tures relevant to GKS.
The definitions of the functions are presented in two
parts. First is the language-independent version, taken
directly from the GKS standard document. Next is the
FORTRAN definition. Following the function definitions are
examples of programs or program fragments using GKS.
The examples are presented in both Pascal and FORTRAN
and very clearly show typical uses of GKS by applications
programmers. The book also includes some exercises in¬
tended to help students and teachers.
Section IV will be most useful to the implementors of
GKS. those people who will write the subroutine package
that makes GKS available to applications programmers.
This section covers methods of implementation, imple¬
mentation styles, interfaces to devices, and interfaces to
specific languages. A mapping of the abstract data struc¬
tures of GKS to FORTRAN data structures is included.
Other topics in this section are graphics metafiles, valida¬
tion of GKS implementations, and three-dimensional ex¬
tensions to GKS.
Evaluation
This book clarifies an area that is often confusing and
obscure. Tferms and concepts are excellently presented.
Anyone seriously involved in the use of GKS will find this
book invaluable.
More pictures and illustrations should have been in¬
cluded. A book on computer graphics needs lots of pic¬
tures. The second problem is minor. The use of the English
language seems awkward at times.
( continued)
74 BYTE • FEBRUARY 1985
Inquiry 335
it C did for Programming
Mark Williams has done for C Programming
The C Pr<
from
MWC86 gets your C programs run¬
ning faster and uses less memory space
than any other compiler on the market.
Then csd, Mark Wilhamwfcvolutionary
C Source Debugger, helps you debug
faster. That’s The C Progranmiing Sys¬
tem from Mark Williams Compafl
MWC86
MWC86 is the most highly optimized
C compiler available anywhere for the
DOS and 8086 environment. The bench¬
marks prove it! They show MWC86 is
unmatched in speed and code density.
MWC86 supports large and small
models of compilation, the 8087 math
coprocessor and DOS 2.0 pathnames.
The compiler features common code
elimination, peephole optimization and
register variables. It includes the most
complete libraries. Unlike its competi¬
tion, MWC86 supports the full C lan¬
guage including recent extensions such
as the Berkeley structure rules, voids,
enumerated data types, UNIX* I/O calls
and structure assignments.
Quality is why Intel, DEC and Wang
chose to distribute MWC86. These in¬
dustry leaders looked and compared
and found Mark Williams to be best.
User Friendly
MWC86 is the easiest to use of all
compilers. One command runs all
phases from pre-processor to assembler
and linker. MWC86 eliminates the need
to search for error messages in the back
of a manual. All error messages appear
on the screen in English.
A recent review of MWC86 in
PC World, June, 1984, summed it up:
*Unix is a Trademark of Bell Laboratories.
“Of all the compilers reviewed, MWC86
would be my first choice for product
development. It compiles quickly, pro j
duces superior error messages, and r j
'enerates quick, compact object j _
lib rary is small and fast
the industry
C libraries /’
csd C Source Debugger
; not content to
write the best C compiler on the mar¬
ket. To advance the state of the art in
software development, Mark Williams
wrote csd.
csd C Source Debugger serves as a
microscope on the program. Any C
expression can be entered and evalu¬
ated. With csd a programmer can set
tracepoints on variables and expressions
with full history capability and can
single step a program to find bugs. The
debugger does not affect either code
size or execution time, csd features
online help instructions; the ability to
walk through the stack; the debugging
of graphics programs without disturb-
SIEVE
Time in Seconds
H Large Model
■ Small Model
Size in Bytes
□ Large Model
■ Small Model
MWC86 DRI
ing the program under test; and evalu¬
ation, source, program and history
M^indows.
csd eases the most difficult part of
' development — debugging. Because
csd debugs in C, not assembler, a pro¬
grammer no longer has to rely on old-
fashioned assembler tools, but can
work as if using a C interpreter — in
real time.
The C Programming System
from Mark Williams now supports
the following libraries:
Library Company
Windows for C Creative Solutions
Halo Media Cybernetics
PHACT PHACT Associates
The Greenleaf Functions Greenleaf Software
Btrieve SoftCraft
The C Programming System
from Mark Williams
The C Programming System from
Mark Williams delivers not only the
best C compiler for the 8086 but also
the only C source level debugger. That’s
why it does for C programming what C
did for programming. The Mark Wil¬
liams C Programming System gives the
programmer the MWC86 C compiler
and the csd C Source Debugger for
only $495. Order today by calling
1-800-MWC-1700. Major credit cards
accepted.
Technical support for The Mark Wil¬
liams C Programming System is pro¬
vided free of charge by the team that
developed it.
Mark Williams Company
1430 W. Wrightwood Ave.
Chicago, 1L 60614
Inquiry 197
FEBRUARY 1985 • BYTE 75
BOOK REVIEWS
Inquiry 349 for Dealers. Inquiry 350 for End-Users.
Powerful Single Board Computer
Includes CP/M Plus on Disk
Z80 CPU
M5C ICO uses the most popular microprocessor, the
Z80. as its mam CPU MSC ICO runs at 4 MHZ without
any wait states The whole system is incorporated into a
high quality four layer PC board measuring only 145mm
X 250mm |I0" x 6‘] The system requires only I 2 Amps
at + 5 Volts and 0 1 Amps at +12 Volts
Banked CP/M Plus Included
CP/M Plus (3 0 banked| is included on disk with all
manuals CP/M Plus is upwardly compatible with CP/M
2 2 and includes the SID debugger, the MAC and RMAC
macro assemblers and the LINK-80 loader MSC-ICO's
custom BIOS provides support for multiple disk formats
and I/O device control System specific software for disk
formatting, disk copying, defining function keys and
modifying screen attributes is also included.
128Kb RAM
One 64K bank of memory is devoted to CP/M and its
disk cache blocks, while the other 64K bank is devoted
to applications programs This arrangement not only
provides more memory for programs, but it significantly
increases the speed of disk I/O
Internal Floppy Disk Controller
MSC-ICO handles Shugart/AN5I standard floppy disk
drives in a variety of sizes and formats
• 8 SSSD. 243Kb
•8 DSDD. 1.2Mb
• 5-1/4 DSDO. 320Kb
• 5-1/4 DSQO. 800Kb
•5-1/4 QHD. 1.2Mb
Up to four drives of any density or size can be con-
netted to MSC-ICO Both 5 1/4 and 8 inch connectors are
on-board to make disk drive connections easy
High Speed CRT Controller
MSC-ICO contains an 80 x 24 line memory mapped CRT
controller Video output is composite or separate to
match any monitor Attributes such as insert and delete
line, reverse video, and semigraphics are supported
Cursor escape sequences are an extension of DEC'S
VT52 and can be easily reprogrammed to emulate most
standard terminals
$599
Assembled. Tested
Includes CP/M 3 0 on disk
New Items:
• MSDOS Coproct ssor
• 68000 C ,
• 80X24 LCD Driver
• Ha/d/RAM Disk
• i . Single Boar. :
Mountain 8ida Oomouter
Video, 128Kb. CP/M Plus™, and more
Two RS232C Ports
MSC-ICO communicates with printers, modems, plot¬
ters. and other standard RS232C devices through Its
two serial ports These ports are independently pro¬
grammable for baud rates, stop bits, data format and
parity Synchronous communication on Port A is
jumper selectable
Centronics Parallel Port
A standard Centronics parallel port allows MSC-ICO to
communicate with printers and other parallel devices
Parallel Keyboard Port
MSC-ICO connects to any ASCII parallel keyboard of
positive or negative polarity with a negative strobe A
type-ahead buffer and programmable function keys are
provided by MSC-ICO's custom BIOS
16 Bit TTL I/O Port
This port allows you to access printers, relays. LED's.
DAC's, ADC s, switches, EPROM programmers and
many other devices
Clock Calendar
The battery backed up clock calendar provides time and
date information to CP/M for file stamping The clock
can also be accessed from applications programs
External Bus
MSC-ICO's 50 pin bus connector provides expansion for
a hard disk controller. RAM disk, graphics or a 68000
system Please call or write for more information on
these options
MSC-ICO Saves Time and Money
With MSC-ICO's low cost and quality worksmanship.
why spend time, energy and money to design, debug
and test your own system Whether you require single
units or large volume quantities we can meet your
needs Order your evaluation unit today'
Manufactured by
Southern Pacific Limited
1-3-18 Tsurumichuo Tsuruml, Yokohama, JAPAN 230
9 045 501 8842. Telex 3822320 SPACIF J
USA Distributor
ARTISOFT, Inc.
P O. Box 41436. Tucson. Arizona 85719 9 |602J327-430S
TIME
Time is money! Moore
helps you save both
with the most complete
catalog selection of
computer supplies
and the kind of old
fashioned service only
modern technology
can provide.
Request your FREE catalog today!
Mail this coupon to:
Moore Computer Supplies Catalog
P.O. Box 20, Wheeling, IL 60090
Or call toll-free:
1 - 800 - 323-6230
< i
YOUR NAME TITLE
BUSINESS PHONE
COMPANY NAME
ADDRESS
CITY STATE
ZIP CODE
COMPUTER MAKE AND MODEL
TYPE OF BUSINESS NO. OF EMPLOYEES
Dept 164921
It's too early to tell what effect GKS will have on the
computer-graphics industry. It will be interesting to see
how GKS stands up in light of recent developments. What¬
ever the future of GKS. it is a very important development
now, and Computer Graphics Programming is indispensable to
anyone wishing to understand and use GKS.
Judith L. M aggiore programmed graphics for three gears prior to
teaching computer science classes and computer-graphics seminars at
Keene State College (Mathematics Dept., Keene, NH 03431).
DATA STRUCTURES
AND PROGRAM DESIGN
Reviewed by Edward Brent
T he boundary between writing programs that merely
get by and designing programs that perform complex
tasks efficiently is one that many programmers never cross.
Yet it is a boundary that is fundamental to the develop¬
ment of programming as a discipline. People who program
by the seat of their pants and hold their programs together
with the electronic equivalent of spit and baling wire must
give way to trained programmers who develop finely
crafted, efficient, and maintainable programming solutions
to difficult problems. The selection and design of ap¬
propriate data structures and algorithms is a crucial ele¬
ment of professional-quality programming. The central
role of data structures in professional programming is in¬
sightfully examined by Robert L. Kruse in Data Structures
and Program Design.
Audience
In the preface Kruse indicates this book includes all the
topics of specific courses recommended and offered by
ACM (Association for Computing Machinery) Curriculum
78. The prerequisite for the book is a first course in pro¬
gramming. or equivalent experience, and elementary ex¬
perience with Pascal.
I find the book suitable for a second course in computer
programming. However, it could also be of value to pro¬
grammers not enrolled in a computer science course but
interested in upgrading their programming skills.
But the issues of selecting appropriate data structures
should not be relegated to a second course on computing.
Because the selection of data structures is such an im¬
portant aspect of quality programming, it should not be
left for more advanced books.
Kruse consistently highlights the distinction between
abstract structures and their implementations. He begins
by addressing the programming principles of top-down
refinement, program design, and review and testing; he
illustrates these principles with extended examples.
In chapters 2 and 5, Kruse discusses the more impor¬
tant structures: stacks, queues, and other lists in both con¬
tiguous and linked representations and binary trees. He
( continued )
76 BYTE* FEBRUARY 1985
Inquiry 225
Genlech
COMPUTERS
IBM SYSTEM SPECIALS
256K. 2 Drives $Call
256K 2 Drives, color graphics, printer
adaptor & PGS HX-12 monitor $2499
256K 1 Drive & 10 MB Hard Disk $2459
TWO USER SYSTEM (mcl 10 MB Advanced
Digital PC Bd & Terminal) $3859
COLUMBIA
MPC 4220 (256K. 2 Drives) SCall
PROFESSIONAL (10 MB. w/tape backup) $Call
VP 2220 (Portable w/256K) SCall
COMPUPRO 10 (10 MB Multi-user) SCall
CORONA PC-22 (256K. 2 Drives) SCall
Portable PC-22 (256K. MS-DOS 2 0) SCall
CORONA PC-22 (256K. 2 Drives) SCall
Portable PC-22 (256K, MS-DOS 2 0) SCall
FUJITSU MICRO 16s (8086/Z80A) $1995
MORROW DESIGNS Pivot. MD2. MD3
MD5. MD11 SCall
NEC
PC-8801A (Z80A. 64K. 2 Drives. 12" Monitor.
WordStar MailMerge. Multiplan NBASIC) $1149
APC-III Specials w/ printer & Software SCall
SANYO
MBC 550-2 (8088 128K. 1 DSDD Drive (320K)
WordStar. CalcStar. EasyWnter) SCall
MBC 555-2 (550-2 Plus 1 Add Drive,
Mailmerge. Spellstar & Infostar) SCall
SEEQUA Chameleon/Plus (8088/Z80) SCall
SWP Micro Computer Products
Co-Power-88 Board (8088 w/ 256K 1 MB)
For KAYPRO 2, 4 A 10 SCall
TELEVIOEO
1605 (8088 128K 2 Drives. DOS 2 0) SCall
TPC-II (Portable Version of Above) SCall
ZENITH Z-151-52 (8088. 2 Dr. 320K RAM) SCall
ZW 151-52 (1 Dr. 10 MB Hard Disk) SCall
FOR IBM PC/XT/AT & COMPAQ
ADVANCED DIGITAL Multi User Bd (8086) SCall
AST RESEARCH INC
ADVANTAGE" (Multi Ftn Bd for AT) SCall
MEGA PLUS II (64K. Ser & Clk) $279
SIX PACK PLUS (64K. Ser/Par. Clk) S259
MONO GRAPH PLUS Card SCall
QUADRAM
EXPANDED QUADBOARD (S. P. Clock. Game)
64K $259 384K $429
QUAD 512+ (Serial Port. Maximum 512K)
64K $229 256K $349
QUADCOLOR I (Video Board) $199
HERCULES Graphics Board (720x384) $339
Color Card (RGB Composite. Parallel) $169
INTEL 8087/80287 Math Co-Processor SCall
KEYTRONIC Deluxe IBM Keyboard (5151) $199
MA SYSTEMS PC Peacock (RGB & Composite
Parallel Port) $209
MICROLOG Baby Blue II (Z80B 64K Parallel &
Serial Ports Clock/Calendar) $529
ORCHIO PC Turbo (80186 CPU. 8 MHz) SCall
PANASONIC JA 551-2 (DSDD Thinline Drive) $149
PARADISE SYSTEMS Multi-Display Card $299
Modular Graphics Card $285
Module A/B SCall
PLANTRONICS ColorPlus SCall
STB SYSTEMS Graphix Plus II $319
Super Rio w/64K $289
TANDON TM 100 2 (DSDO Disk Orrve) $179
TEAC FD 55B (DSDD Thinline Drive) $159
TECMAR Graphics Master (640x400 RGB) $489
The Captain (w/ OK) $239
1st Mate (w/OK) $219
TSENG LABS Ultra Pak $489
HARD DISK
APPLE MACINTOSH HARO DISKS NOW AVAILABLE!
CORVUS. DAVONG & TECMAR CALL FOR PRICES!
AMPEX 20 MB W/25 MB Tape Back-Up SCall
EVEREX 10 MB Internal for IBM $795
MITAC 10 MB Internal for IBM $699
CORVUS
Omnidrive (11 MB) $2079
Transporter $399 The Bank $1779
DATAMAC Trustor 10 $1129
DAVONG
Universal External 10/21 MB $1875/$2595
IOMEGA Bernoulli Box/Bernoulli Plus SCall
MAYNARD ELECTRONICS 10/20/30 MB SCall
PEGASUS GREAT LAKES
10 MB Internal For IBM $959
23 MB External (w/ Controller) $Call
SYSGEN
10/20 MB w/Tape Back-Up S2295/S2849
Image/Qic-File $799/$1199
TALLGRASS
12 MB External w/20 MB Tape Back-Up $2399
20 MB External w/20 MB Tape Back-Up $2499
TECMAR
Remov Cartridge Winchester in PC (5 MB) $1569
10 MB w/ 5 MB Cartridge in Chassis $3119
XCOMP 16 MB External (For IBM. Apple.
Kaypro & Morrow Designs) $1749
DOT MATRIX PRINTERS
C-ITOH Prowriter 1 8510 AP. S329
DATA PRODUCTS All Models.SCall
EPSON JX-80: Color Printer.$585
LQ-1500 $1109 RX-100 SCall
RX-80/80 F/T SCall FX-80/100 SCall
MANNESMANN TALLY
MT 160L SCall MT 180L S789
Sprrit-80 $249 MT 1602 SCall
MPI Sprmter/SX (Portable. 300 cps) SCall
NEC
P2 Pmwriter (180 CPS. 10" Carriage) $649
P3 Pinwriter (180 CPS, 15" Carriage). $869
OKIDATA
Ask for NEW Apple Imagewriter Compatible
ML 92 $Call ML 93 $Call
ML 84(P) SCall Pacemark SCall
PANASONIC KX-P1091/1093 $299/$Call
STAR MICRONICS
Gemini 10X $249 Gemini 15X $349
Delta 15 $459 Radix 10 $489
TEXAS INSTRUMENTS
850 RO $489 855 RO $759
TOSHIBA
P1340 SCall P1351 $1289
LETTER QUALITY PRINTERS
ABATI LQ-20 (18 CPS. 15" Carriage) $359
AMDEK 5040 (40 CPS) $1299
BROTHER/DYNAX
HR-15 XL (20 cps. Diablo Compat.) S379
HR 25/HR 35 $619/$869
CORONA Laser Printer faster than HP $2699
DIABLO
620 API- $779 630 ECS/IBM $1979
JUKI 6100 (17 CPS. Diablo Compat.) SCall
6300 (40 CPS. Diablo Compat. 3K Buf ) $Call
NEC
2030 $659 3510 $1269
3550 SCall 8850 $1879
OLYMPIA Compact RO/2 S349/S419
QUADRAM Quadjet (Ink Jet Printer) $759
QUME Sprint 1140/1155 $1299/$1479
Letterpro 20 SCall
SILVER -REED EXP 500 (parallel or serial) $369
EXP 550 (p or s. 15" carriage) $449
STAR MICRONICS Power Type (18 CPS) $339
TRANSTAR T120/T130 $409/$569
PLOTTERS
NEW!! POLAROID PALETTE!! SCall
AMDEK DXY-100/Amplot II S599/S749
ENTER COMPUTERS
Sweet-P SCall Six Shooter $799
HOUSTON INSTRUMENTS
PC-595/PC-695 New" SCall
DMP-40-2 $749 OMP-29 $1799
DMP 41/42 $2349 DMP-51/52 $3529
DT-11 Digitizer (1-Button Cursor) $679
DT-114 Digitizer (4-Button Cursor) $739
PANASONIC VP-6801A $1449
ROLAND DXY-101/800/880 SCall
STROBE Model 200/Model 260 S519/S729
MONITORS
AMDEK
Video 300/30QA/31QA.$135/145/165
Color 300 $259 Color 500 $389
Color 600 $459 Color 700 $529
DYNAX Fortis FC10 (13" RGB) SCall
MONITECH 12" Green/Amber $80
PRINCETON GRAPHICS HX-12 $469
SR-12 (690x480) $609
Max-12 (12" Amber. TTL) $179
QUADRAM Quadchrome $489
Quadchrome II $459
ROLAND
MB 121G $135 MB-122G $155
CB-141 $269 CC-141 $559
TAXAN
KG-12N
$109
KG-12N/UY
$119
210 (380x262)
$259
420 (640x262) $439
ZENITH
ZVM-123A
$85
ZVM-122A
$90
ZVM-135/136
$Call
TERMINALS
r
ESPRIT
Esprit 1 ....
SCall
Esprit II
$479
Esprit III
SCall
ESP-6310
$559
QUME 102/102A
$469/$489
103/108 (Green)
$849/$519
TELEVIDEO 914/924
$519/$675
950/970
$Call
Personal Terminal
$419
w/ 300 Baud Modem
$528
VISUAL 50/55/60 S559/S689/Call
102/300 SCall
WYSE
WY-50 $519 WY-75 $609
WY-100 SCall WY-300 $819
ZENITH
Z-29 $649 Z-49 SCall
ZTX-10 $329 ZTX-11 $389
COMMUNICATIONS FOR IBM
BLUE LYNX 3278 SCall
DCA Irma/Irmaline/IrmaKey SCall
IDEAcomm 3278 $Call
ANCHOR
Mark VI $179 Mark XII $249
HAYES
Smartmodem 300/1200 S199/SCall
Smartmodem 1200B w/SmartCom II $399
NOVATION
Smart Cat Plus 300/1200 w/Mite $329
PRENTICE POPCOM C100/X100 $289/$299
PROMETHEUS Promodem 1200 SCall
QUADRAM Quadmodem SCall
TRANSEND PC Modem Card 1200 $419
VEN TEL 300/1200 Half Card $439
SOFTWARE
ASHTON TATE dBase Ill/Framework
PRENTICE HALL VCN ExecuVision
REAL WORLD MBSI Accounting
LOTUS 1-2 3/Symphony
MICROPRO WordStar 2000/Pro pack
MICRORIM R Base 4000/Clout
MICROSOFT Multiplan
SAMNA Word III.
SATELLITE SOFTWARE WordPerfect
SOFTWARE PUBLISHING PFS Write
CENTRAL POINT Copy II PC/PLUS
SCall
SCall
SCall
$319/$Call
SCall
$285/SCall
$129
$375
$Call
$97
$29
FOR APPLE ll/lle IL'
APPLE Maclntosh/lle SYSTEMS . .
. . . SCall
ALS CP/M Card
$279
Smarterm II (80 Column Card)
$129
AST RESEARCH INC. Multi I/O Card
$Call
DIGITAL RESEARCH CP/M Gold Card w/64K $339
FOURTH DIMENSION 16K RAM Card
$55
80 Column Card w/64K (lie Only)
$129
HAYES
Micromodem lie w/SmartCom 1
$239
Smartmodem 300/1200.
$199/$479
INTERACT. STRU. PKASO Universal
$125
MICROSOFT Premium Softcard (lie)
$Call
Softcard (Apple/Franklin)
$229
MICROTEK Oumplmg-GX .
$69
NOVATION
J-Cat (Auto Orig/Answer. 300 Baud)
$99
Apple Cat II (300 Baud)
$209
212 Apple Cat II (1200 Baud)
$389
103/212 Smart Cat (1200 Baud)
$389
ORANGE MICRO Grappler*
$109
Buffered Grappler+ (16K)
$169
Grappler Interface for ImageWriter
$Call
PCPI Apphcard 6 MHZ
$249
RANA Elite l/ll/lll
SCall
TRANSEND ASIO
$125
Modemcard w/Source
$239
MISCELLANEOUS | ~
RAM CHIPS
64K SET $Call 256K SET ... . $Call
DOUBLE SIDED DISKETTES
**SKC (10 box min). $12**
3M $30 Dysan $31
Maxell $30 Verbatim $30
PRINT BUFFERS
QUADRAM Microfazer
Parallel/Parallel
16K $139 64K $185 128K $239
Serial/Serial, Serial/Parl. Pari/Serial
8K $145 16K $155 64K $209
INTERACTIVE STRUCT ShuffleBuffer 32K $269
PRACTICAL PERIPHERALS Microbuffer 32K $209
.A. ATARI
RANA1000.. $245
SURGE PROTECTORS
EPD/CURTIS All models SCall
NETWORX Wire Tree/Wire Tree Plus S45/S60
ULTIMA SF-600 $39
EMERGENCY POWER SYSTEMS
TrippLite BC200-10 (battery mcl) $270
TrippLite BC425-FC (425 Watts) $429
SOLA ELECTRIC Mini UPS $Call
CUSTOMER SERVICE
401 - 781-0020
ORDERS ONLY
800 - 843-4302
150 Broadway. Suite 2212, N.Y., NY 10038
HOURS 9-8 EST/MON-SAT
Money Order Cashier s Ck. Personal Ck (2 Weeks To Clear)
APO Orders Add 6H (minimum $7) Add For Net Terms
All Returned Non-Detective Merchandise Are Sublet To
20H Restocking Charge
GehTech Reserves the Right to Change Advertised Prices
Inquiry 120
Inquiry 131
Friendly Computer Center, Inc.
1381 Coney Island Avenue. Brooklyn. New York 11230
EPSON
RX 80
NEW RX-80 ft Plus
FX 80
JX 80 color
RX 100
Titan 2 Board for QX-10
FX 100 589
LQ 1500 _1005
"EPSON QX 10 w/VALDOCS
Sorry No Mail Order
Computer Displayed. & Sold in
store only.
APPLE HE Entry System
NEW APPLE DUODISC DRIVE
w/EXTENDED 80 COLUMN CARD
APPLE TILT MONITOR IN STOCK
MACINTOSH
CALL
NEW APPLE lie
895
DISK DRIVES-FOR IBM
Teac v ? ht DS/DD
149
Rana 2000 IBM
149
ADD ON BOARDS
FOR IBM
AST Six Pack Plus 64K
249 00
Quadram Expanded Quadboard
w/64K
259.00
Hercules Graphics Board
319 00
Hercules Color Card w/
Parallel
Port
179.00
Koala Speed Key System
149.00
Mouse Systems Mouse w/Mouse
w/P C Paint and Menue
159 00
Hayden Saragon III Chess 34.90
Microsoft Flight Simulator 1137.90
Hayden Saragon III for Mac 39.90
De Base III
349.00
Framework
379.00
SYMPHONY
CALL
MODEMS
Hayes 1200B IBM 379.00
Hayes 1200 RS232 459.00
Hayes 300 RS232 195.00
Micromoden ME 235 00
HA/ES 300 for lie 239.00
New Hayes 2400 CAM
Racal-Vadic 1200 EXT RS
232 349.00
Raca Vadic Internal w/George
Software 349.00
CompuServe Starter Kit 28 95
The Source Starter Kit CALL
Grappler Bufferd Plus 16K
w/cable 149 00
LETTER QUALITY PRINTERS
ONE TIME SPECIAL
LIMITED QUANTITY
C IT0H — Leading Edge 25 cps
15 Daisy Wheel ,
$449
IBM- HARD DISK SYSTEM
IBM* PC256K
10 MEG W/1 DS FLOPPY
IBM MONO CARD & MONITOR
$3249 complete
MONITORS
Princeton HX-12 Graphics
459 00
New Amdek Color 300
269.00
New Amdek Color 700-Ultra Hires
RGB
499.00
Amdek 310A
175.00
Comrex 5650 Hires 12'
Green
99.00
Gorilla 12" Green
89.00
PRINTERS
Juki-6100
37900
Juki-6300
CALL
Juki-Tractor 6100
99.00
New Toshiba 1340
789.00
Toshiba 1351
1295 00
FOR MAIL ORDERS: Send Money Order Certitled Check Mastercard. VISA gladly accepted Add estimated price for
shipping handling and insurance WE WILL SHIP ORDERS AT THE ADVERTISE0 PRICES GUARANTEED UNTl feb n IMS
Appl* is a registered trademark ot Apple Computer, Inc IBM is a registered trademark ol International Business Machines
TO ORnERCAll
TOLL FREE
roeoaon
EmSS*" I (718) 252:9737
Friendly Computer Center, Inc. r
1381 Coney Island Avenue Brooklyn. New York 11230 ^
BOOK REVIEWS
covers more advanced applications of trees, including AVL
(Adelson-Velskii and Landis) trees, contiguous represen¬
tation of binary trees, lexicographic search trees, and ex¬
ternal searching. There is no discussion of graphs.
Kruse examines algorithms for searching, looking up
tables, accessing hash tables, and sorting. He presents an
in-depth study of recursion. The author works out large,
complex programs in detail, and he develops programs
to index text and to evaluate mathematical expressions.
In the appendixes. Kruse discusses techniques from
combinatorial mathematics for assessing algorithms
analytically. He also covers methods for manually remov¬
ing recursion and presents standard syntax diagrams and
tables for Pascal.
Pascal and Clear Examples
Kruse illustrates principles using Pascal programs that have
been tested on several compilers. I endorse this strategy;
others have used pseudolanguages. For people using
Pascal, the book is eminently useful and educational. You
can enter the programs and try your own modifications.
The book contains many in-depth examples of applica¬
tions of data structures to programming problems.
Realistic examples include Conway's game of Life, a text¬
indexing program, and a program that evaluates mathe¬
matic expressions.
1 lost count of the number of times 1 came across
valuable nuggets of information or explanations that
clarified concepts I had read about in other books but
failed to understand. Where other authors simply use
pointers, Kruse discusses how pointers can be created
even in languages in which they are not implemented.
It is apparent that much of Kruse's time preparing this
text was spent trying it out on students, polishing the
prose, and clarifying important points. This book stands
head and shoulders above others in making difficult con¬
cepts understandable.
Unfortunately while Kruse covers most of the fundamen¬
tal data structures I expected, he does not include a
chapter on graphs. Graphs are an important data struc¬
ture different enough from other data structures so as to
require individual consideration. They have significant
practical applications for scheduling programs, flow pro¬
grams, and trip planning.
Data Structures and Program Design excellently covers data
structures and algorithms for operating on them. Kruse
is readable, covers topics in great depth, and does so
without losing the reader. 1 recommend the book for a
second course in any formal computer curriculum or as
a resource and reference book for programmers who seek
to improve their programming skills on their own. ■
Edward B rent, an associate professor of sociology and family and com¬
munity medicine (108 Sociology. University of Missouri, Columbia,
MO 65211), has recently completed a post-doctorate fellowship in
which he studied the role of data structures in artificial-intelligence
programming.
78 B Y T E • FEBRUARY 1985
Inquiry 115
PEKOHNEl FILE
HEaiHEF SMITH
26 RIDEOUT SP.
HOLLIS
Phone 617-882-6531
Social Security NimEei
fate of hire 4/18/84
Job title SECRETARY
E<Jicat:on BACHELOR
3-' *xi
r you can open up a whole
new dimension in data base
applications by merging real-life
pictures with popular data base
management systems. Pictures
of people, products, diagrams,
maps, company logos — what¬
ever you want to photograph —
can be integrated with your data
base. Consider these typical
applications:
Security — verify those employees
who have authorized clearance to
limited access areas. A data base
containing employee pictures and
personnel records can be searched
and displayed for visual
verification.
Signature Verification — increase
the efficiency of credit checks by
adding pictures of customer
signatures to your financial data
base records.
Real Estate — add pictures of
houses to on-line real estate
listings for faster property identifi¬
cation and improved sales
presentations.
Electronic Cataloging — pictures
of products can be combined with a
data base system containing pro¬
duct specifications, pricing,
availability and much more.
Customers, distributors and:
personnel can quickly!
and view the resulting product/
picture information on one screen.
Files can be updated easily,
quickly.
of text, photos, t
3-dimensional objects with an
ordinary video camera and our
high resolution PC-EYE™ video
digitizer. Pop back into your data
base system and add the picture
name to your data base like you
would any other piece of
information. The full functionality of
the data base system is preserved,
but the resulting display is text and
picture information on one screen.
Pictures are displayed in the upper
right quadrant of the screen at a
resolution of 320 x 200 with 16
colors or levels of gray. Text
information from data base records
fills the rest of the screen. Pictures
can also be exploded to full screen.
Call or write and we will send you
information on PHOTOBASE,
PC-EYE, compatible cameras and
other imaging equipment in the
Chorus Family of products.
(603)424-2900 or
1-800-OCHORUS.
TM PHOTOBASE and PC-EYE are trademarks of
CHORUS Data Systems.
•dBase II is a trademark of Ashton-Tate; R-Base
4000 is a trademark of Microrim, Inc.; IBM Filing
Assistant is a trademark of International Business
Machines Corporation.
CHORUS
CHORUS Data Systems, Inc., 6 Continental Blvd., P.O. Box 370, Merrimack, New Hampshire 03054
SHE’S TEMPORARY
THE DAMAGE IS PERMANENT.
One wrong key.
The slightest slip.
And your accounts receivable
are accounts irretrievable.
It can happen to you-because
a leading cause of data loss is
human error. If you employ people
and computers, you’re vulnerable.
Unless you backup your data.
Every day.
No matter what.
The smartest way to do that
is with a Tallgrass HardFile’"
Mass Storage System.
Shown above, the 20 megabyte HardFile
with 20 megabyte tape for $2,995.
TALLGRASS SELLS MORE
HARD DISK STORAGE WITH
CARTRIDGE TAPE BACKUP
THAN ANYONE IN THE WORLD.
Tallgrass took the industry’s
most reliable medium—magnetic
tape-and perfected a format
that’s become the standard for
personal computers.
We used a removable tape
cartridge to store data out of
80 BYTE • FEBRUARY 1985
Irt
harm’s way. And made two ver¬
sions. Our 3000 Series HardFiles
combine tape’s accuracy with
the enormous capacities of hard
disk, providing 12,20,35 or 70
megabytes storage with a remov¬
able cartridge tape for backup.
Our 4060 tape storage system,
for personal computers with
hard disks built in, supplies 60
megabytes of backup capacity.
Result: the world’s best selling
mass storage systems with the
most reliable data protection.
The only kind to have when
facing a permanent problem.
For a free brochure, yo
nearest dealer, and more
good reasons to backup,
call 1-800-228-DISK. And
solve your problems
permanently.
TALLGRASS
TECHNOLOGIES
COMMITTED TO MEMORY
Inquiry 307
HardFile"* and Tallgrass* are trademarks of
Tallgrass Technologies Corporation. ® 1984 Tallgrass Technologies.
THE PROFESSIONAL’S CHOICE
Lotus
1-2-3
*299
Lotus
Symphony
*419
dBase III
Framework
MultiMate
*339
*339
*889
WordStar
2000 +
*319
Software
Word Processing Editors
EASYWRITER II
SYSTEM
FANCY FONT
FINAL WORD
MICROSOFT WORD
MICROSOFT WORD
W/MOUSE
MULTIMATE
PFS: WRITE
SAMNA WORD III
VOLKSWRITER
DELUXE
VOLKSWRITER
SCIENTIFIC
THE WORD PLUS
(OASIS)
WORD PERFECT
WORDPLUS W/BOSS
WORDSTAR
WORDSTAR 2000
WORDSTAR 2000+
WORDSTAR
PROFESSIONAL
XYWRITE 11+
Spreadsheets/
Integrated Packages
ELECTRIC DESK
ENABLE
FRAMEWORK
LOTUS 1-2-3
MULTIPLAN
OPEN ACCESS
SMART SYSTEM
SPREADSHEET
AUDITOR $ 79
SUPERCALC 3 $199
SYMPHONY $419
TKI SOLVER $269
$219
$139
$189
$239
$289
$259
$ 95
$C«II
$159
$309
$105
$249
$319
$199
$269
$319
$259
$229
$209
$459
$339
$299
$135
$299
$559
Desktop
Environments
DESK ORGANIZER
GET ORGANIZED
SIDEKICK
SPOTLIGHT
Communications/
Productivity Tools
CROSSTALK
PROKEY
RELAY
SMARTCOM II
Samna
Word III
‘CALL
$129
$159
$ 45
$109
$105
$ 89
$ 99
$109
Database Systems
ALPHA DATA BASE
MANAGER II
CLOUT V 2.0
CONDOR III
DBASE II
DBASE III
INFOSTAR+
KNOWLEDGEMAN
PFS: FILE/PFS:
REPORT
POWERBASE
QUICKCODE III
R BASE 4000
Languages/Utilities
CONCURRENT DOS
C86 C COMPILER
DIGITAL RESEARCH
C COMPILER
DR FORTRAN 77
LATTICE C COMPILER
MICROSOFT C
COMPILER
MS BASIC COMPILER
MS FORTRAN
NORTON UTILITIES—
new
TURBO PASCAL
Project
Management
HARVARD PROJECT
MANAGER
HARVARD TOTAL
PROJECT MANAGER
MICROSOFT
PROJECT
SCITOR PROJECT
5000 W/GRAPHICS
Professional
Development
MANAGEMENT EDGE
SALES EDGE
THINK TANK
Home/Personal
Finance
DOLLARS AND
SENSE
FINANCIER II
HOWARD TAX
PREPARER 85
MICROTAX
MANAGING YOUR
MONEY
$179
$139
$299
$269
$339
$319
$269
$169
$219
$169
$259
$189
$299
$219
$219
$Call
$309
$249
$239
$CaM
$45
$219
$299
$159
$289
$159
$159
$119
$119
$119
$195
$C«N
Graphics/Statistics
ABSTAT $279
AUTOCAD $C«N
BPS BUSINESS
GRAPHICS $229
CHARTMASTER $239
CHARTSTAR $209
DR DRAW $199
ENERGRAPHICS W/
PLOTTER $279
EXECUVISION $259
GRAPHWRITER
COMBO $389
MS CHART $159
OVERHEAD
EXPRESS $139
PC DRAW $259
PC PAINTBRUSH $ 89
PFS: GRAPH $ 95
SIGNMASTER $179
STATPRO $Call
STATPAK-NWA $329
STATPAC-WALONICK $299
Accounting Modules
BPI $329
GREAT PLAINS $479
IUS EASYBUSINESS $309
MBA $369
OPEN SYSTEMS $399
PEACHTREE $299
REAL WORLD $469
STATE OF THE ART $389
STAR ACCOUNTING
PARTNER $249
STAR ACCOUNTING
PARTNER II $599
Hardware *
Multifunction Boards
AST ADVANTAGE $C«N
AST 6 PAK PLUS (64K) $249
AST 6 PAK PLUS
(384K) $449
AST MEGAPLUS II (64K) $269
AST MEGAPAK (256K) $349
QUADBOARD (64K) $269
OUADBOARD (256K) $399
QUADBOARD EXP.
(64K) $269
QUADBOARD EXP.
(384K) $469
QUAD 512 + (64K) $269
ORCHID BLOSSOM $C«N
PERSYST $CaM
TECMAR CAPTAIN(64K) $279
TECMAR WAVE (64K) $209
Display Boards
AST MONOGRAPH PLUS $CMi
EVEREX GRAPHICS
EDGE $419
HERCULES GRAPHICS
CARD $329
HERCULES COLOR
CARD $179
PARADISE MODULAR
GRAPHICS CARD $285
PARADISE
MULTIDISPLAY CARD $285
PERSYST
PLANTRONICS
COLORPLUS
PRINCETON SCAN
DOUBLER
STB GRAPHICS
PLUS II
TECMAR GRAPHICS
MASTER
$CaJI
$419
$CaN
$309
Printers/Plotters
AMPLOT II
C. ITOH
COMWRITER II
COMWRITER 420
DIABLO 620/630
EPSON FX-100+
EPSON LQ-1500
EPSON JX-80
JUKI 6100
NEC P3
NEC 2050
NEC 3550
OKIDATA 84P
OKIDATA 93P
QUME SPRINT 1155
TOSHIBA PI351
SWEET P 6 PEN
PLOTTER
$489 Emulation Boards
TECMAR VIDEO VAN
ASTPCOX
GOGH
$259
AST 3780
TSENG ULTRA PAK
$449
AST SNA
AST BSC
Displays
BLUE LYNX
AMDEK 300G/300A
$139/149
CXI 3278/9
AMDEK 310A
$179
IRMA
AMDEK COLOR II +
$459
IRMALINE
PRINCETON HX-12
$469
IRMAPRINT
PRINCETON MAX-12
$179
QUAD 3278
PRINCETON SR-12
$c«a
Input Devices
QUADRAM
$859
$CaM
$C*N
$CaN
$CaN
$C«H
$CaH
$CaN
$419
$899
$769
$1399
$729
$619
$1569
$1279
$899
$949
$609
$689
$ 29
$CaM
S Call
$869
$999
$Call
$949
AMBERCHROME
ZENITH 124 AMBER
ZENITH 135 COLOR
Modems
AST REACH 1200
HAYES 1200
HAYES 1200B
HAYES 2400
VENTEL 1200
HALF CARD
$179
$145
$C«R
$CaH
$459
$399
$CaM
$Cai
Accessories
CURTIS SURGE
PROTECTORS $CaN
EPD SURGE
PROTECTORS $C«M
GILTRONIX A/B SWITCH $CaM
MICROBUFFER INLINE
(64K) $264
MICROFAZER INLINE
(64K) $219
64K RAM SET $40
256K RAM SET $CaN
8087 MATH $150
KEYTRONIC 5151
MICROSOFT
MOUSE
PC MOUSE W/PAINT
Mass Storage
ALLOY PC-BACKUP
20MB
ALLOY PC-DISC
20MB
IOMEGA 10+10 MB
MAYNARD WS-1 10MB
SIGMA
SYSGENIMAGE
TALLGRASS HARDFILE
+ TAPE
TEAC HALF HEIGHT
$189
$139
$159
$1649
$1769
$2895
$Ca«
$CaM
$C«N
$CaM
$159
Networks
AST PC NET $CaN
CORVUS NET $C«N
DIGITAL RESEARCH
STARLINK $1199
ORCHID PC NET $CaN
•CALL FOR SHIPPING COSTS
Chart-Master
*839
AST 6 Pak
Plus
*849
LOWEST PRICE
GUARANTEE!!
We will match current
nationally advertised
prices on most products.
Call and compare.
Quad Board
Smartmodem
Smartmodem
Expanded64K
1200B
1200
*869
*399
*489
Diskette
Library
Case
with your order
TERMS:
Checks—allow 14 days to clear Credit processing—add 3%. COD orders—cash.
M O or certified check—add $3.00. Shipping and handling UPS surface—add $3.00
per item (UPS Blue $6.00 per item). NY State Residents—add applicable sales tax
All prices subject to change.
isao-22'i-ieea
In New York State call (718) 438-6057
MON.-THURS. 9:00AM-8:00PM
SUN. & FRI. 9:00AM-4:00 PM
Softline Corporation
P.O. Box 729, Brooklyn, N.Y. 11230
TELEX: 421047 ATLN Ul
82 BYTE* FEBRUARY 1985
Inquiry 283
EVENT QUEUE
February 1985
• Al, EXPERT SYSTEM
BRIEFING— Artificial In-
telligence and Expert Sys¬
tems: What Business Must
Know Today to Reap the
Benefits Tomorrow, Marriott
Copley Place. Boston. MA. A
one-day executive briefing.
The fee is $790. Contact Lee
Burgess. Professional
Development Programs.
Rensselaer Polytechnic In¬
stitute. TYoy Building. New
York. NY 12180-3590. (518)
266-6589. February 11
• SOFTWARE MANAGE¬
MENT CONTROL-Con-
figuration Management of
Software Programs. San
Diego. CA. Intended to show
those working in software
management how to control
development, maintenance,
and operational costs. The
cost is $730. Contact Stod
Cortelyou. Continuing
Engineering Education.
George Washington Univer¬
sity. Washington, DC 20052,
(800) 424-9773; in the
District of Columbia. (202)
676-8520. February 11-13
• NETWORK COMPO¬
NENTS EXPLAINED— Data
Communications Network
Components. Atlanta. GA. A
thorough overview of the
use. operation, applications,
and acquisition procedures
of 25 major communications
components. The fee is
$795. Contact Elaine Had¬
den Nicholas. Department of
Continuing Education,
Georgia Institute of Tech¬
nology, Atlanta, GA 30332-
0385. (404) 894-2 547.
February 12-14
• INTERACTIVE
INSTRUCTION— The Third
Conference on Interactive In¬
struction Delivery. Sheraton
Towers Hotel. Orlando. FL.
Contact the Society for Ap¬
plied Learning Technology.
50 Culpeper St.. Warrenton.
VA 22186, (703) 347-0055.
February 13-15
• COMPUTERS FILL
EDUCATORS' TALL ORDER
The Fifth Annual Conference
of the Texas Computer
Education Association, Hyatt
Regency Hotel. Austin. TX.
The theme is "New Direc¬
tions for Education Using
Modern Day Technology."
Contact TCEA Conference,
POB 2 573. Austin. TX
78768. February 13-16
• PC SYMPOSIUM
The 1984 UNM Personal
Computer Symposium. Uni¬
versity of New Mexico. Albu¬
querque. Exhibits, seminars,
and demonstrations of per¬
sonal computer systems for
business, education, and
professional offices. Contact
the Teu Beta Pi Honor Soci¬
ety. c/o Dr. Randy TVuman.
Department of Mechanical
Engineering, University of
New Mexico. Albuquerque.
NM 87131. (505) 277-6296.
February 15-16
• COCO CONVOCATION
RainbowFest, Irvine Marriott,
Irvine. CA. A show for users
of the Radio Shack TRS-80
Color Computer. More than
50 exhibitors are expected.
Contact Falsoft Inc., POB
385, Prospect. KY 40059.
(502) 228-4492.
February 15-17
• MICROS FOR EDU¬
CATORS— Association of
Tfcacher Educators National
Conference. Riviera Conven¬
tion and Resort Hotel. Las
Vegas. NV. Exhibits and
demonstrations of micro¬
computers. microcomputer
products, and communica¬
tions equipment will be
featured. Contact Peter C.
West, Learning Center. Col¬
lege of Education, Gabel
Hall 8, Northern Illinois
University. DeKalb, IL 60115,
(815) 753-1241.
February 18-19
• MANAGE YOUR COM¬
PUTER— Managing Com¬
puter Resources. Winter-
green Learning Institute,
Wintergreen. VA. Focuses on
networking, system design,
performance evaluation, and
operational difficulties en¬
countered by managers and
executives. Rates vary from
$570 to $769, depending on
accommodations. Contact
Dr. M. D. Corcoran. Winter-
green Learning Institute.
POB 7, Wintergreen. VA
22958. (800) 325-2200; in
Virginia. (804) 32 5-1107.
February 18-22
• COMMUNICATIONS FOR
EXECS— Info/Central. O'Hare
Exposition Center. Chicago.
IL. A computer and commu¬
nications show and con¬
ference for executives and
data-processing managers.
Topics: mainframes, micro¬
computers. telecommunica¬
tions systems, and micro¬
graphics. Contact the Show
Manager, Info/Central. 999
Summer St.. Stamford. CT
06905. (203) 964-8287.
February 20-22
• MODULA-2 ENGI¬
NEER IN G— Soft wa re
Engineering with Modula-2.
Atlanta. GA. A course
emphasizing methods for
building large-scale software
systems in Modula-2. Pre¬
requisite: knowledge of Ada
or Pascal. The fee is $495.
Contact Elaine Hadden
Nicholas. Department of
Continuing Education.
Georgia Institute of Tech¬
nology, Atlanta, GA 30332-
0385. (404) 894-2 547.
February 20-22
• BUSINESS GRAPHICS
Computer Business Graph¬
ics. Bonaventure Intercon¬
tinental Hotel. Fort Lauder¬
dale. FL. Contact Carol
Every. Frost & Sullivan Inc..
106 Fulton St.. New York.
NY 10038. (212) 233-1080.
February 20-23
• MAC IN SPOTLIGHT
MacWorld Exposition,
Brooks Hall, San Francisco.
CA. A hands-on festival of
Macintosh hardware, soft¬
ware. and peripherals. Con¬
tact World Expositions.
Mitch Hall Associates. POB
860. Westwood. MA 02090.
(617) 329-7466.
February 21-23
• COMPUTER FAIRE
The Fourth Annual IEEE
Computer Faire. Huntsville,
AL. Sponsored by the In¬
stitute of Electrical and Elec¬
tronics Engineers. Contact
Tferry Mizell. POB 5188.
Huntsville. AL 3 5805. (205)
532-2036. February 22-23
• COMPUTERS IN MEXICO
The First International Com¬
puter and Communications
Exposition and Conference:
MexCom '85. Mexico City.
( continued )
IF YOU WANT your organization's public activities listed in BYTE's Event
Queue, we need to know about them at least four months in advance. Send
information about computer conferences, seminars, workshops, and courses
to BYTE. Event Queue. POB 372. Hancock. NH 03449.
FEBRUARY 1985 -BYTE 83
Inquiry 309
micRo-TGRm, me.
Call toll-free 1-800-325-9056
512 Rudder Road
Fenton (St. Louis County), Missouri 63026
Special Offer
ERGO" 4000 is the ASCII Terminal featuring
80-column by 66-line format for full-page dis¬
play capability. Features include: 15 down¬
loadable function keys, four video attributes,
pass-through printer port, screen saver,
alternate character generator, settable tabs,
24-line display, and user-definable custom
mode. (Compatible with VT100 codes.) Most
popular word processing packages are
already modified to run on the ERGO" 4000.
COMPETITIVE EDGE
P.O. Box 556 • Plymouth, MI 48170 • (313) 451-0665
THUNDER 186™ SYSTEM.$1995.
Includes 256K RAM, 2-5” Floppys and concurrent DOS®
expandable to 10 or 40 MB hard disk & up to 4 users.
TELETEK SYSTEM ASTER II® SYSTEM ..$5895.
With 2 Hi-speed 128K banked slaves, 10MB hard disk and two
Qume 102 terminals.
Includes fastest Z80 slaves available.
WE INTEGRA TE SYSTEMS
WITH THE FOLLOWING COMPONENTS
CompuPro® Lomas Data Products
Teletek
Sample Component Prices
CompuPro 286 with 287 chip CPU.$1199.
Disk 1A . . .$459. RAM 22 . . .$995. I/O 4 . . .$297.
CPUZ™ . . .$215. 85/88 . . .$327. RAM 23-64™ . . .$309.
LDP 286 . . .$1116. LDP Hi-speed 512K . . .$899.
Color Magic™ . . .$496. Thunder 186™ . . .$1195.
Teletek Systemaster II® 8MHZZ80.$899.
Teletek HDCTC® Hard Disk Controller.$525.
QUME 102 GR . . .$450. C. 1TOH 8510 PTR . . .$350.
DRI FORTRAN . . .$250. COMP. Inovation C . . .$299.
All prices subject to change and
stock on hand shipping extra min. $3.
ALL PRICES CASH PRICES
Concurrent DOS is registered treademark of Digital Research Inc. RAM 23, CPU
286/287, CPU Z, RAM 22, are trademarks of CompuPro a Godbout Company.
Thunder 186, Color Magic trademarks of LDP Inc. Systemaster II & HDCTC are
registered trademarks of Teletek Enterprises Inc.
EVENT
Mexico. This show features
mini- and microcomputers,
software, office automation
equipment, and communica¬
tions exhibits. Contact Mex-
Com, Suite 219, 3421 M St.
NW. Washington. DC 20007,
(703) 685-0600.
February 25-28
• FARM AUTOMATION
Agri-Mation, Palmer House
Hotel, Chicago, IL. This con¬
ference and exposition will
focus on the role of automa¬
tion in agriculture. Contact
the Society of Manufacturing
Engineers. One SME Dr..
POB 930, Dearborn. Ml
48121, (313) 271-1500.
February 25-28
• DYNAMIC COMPUTING
Dynamics on Microcom¬
puters. University of Michi¬
gan, Dearborn. A course
and workshop for engineers.
Contact Professor R. E.
Little, University of
Michigan. 4901 Evergreen
Rd., Dearborn. MI 48128,
(313) 593-5241.
February 25-M arch 1
• HIGH-TECH IN FOCUS
High-Tbch '85 Exhibit and
Seminar, Thunderbird Motel,
Bloomington, MN. More
than 100 manufacturers will
exhibit terminals, periph¬
erals. data-communications
equipment, and digital test
instruments. Admission is
free. Contact John Bastys or
Barb Mueller, Countryman
Associates Co.. 1821 Univer¬
sity Ave.. St. Paul. MN
55104, (612) 645-9151.
February 26-27
• MICRO-AIDED MANAGE¬
MENT— Microcomputer-
aided Maintenance Manage¬
ment System. Ramada Inn.
Airport, Milwaukee. Wl. This
course shows how com¬
puters can help improve the
maintenance functions of
any organization. The fee is
$60. Contact Unik Asso¬
ciates, 12 545 West Burleigh.
Brookfield. Wl 53005, (414)
782-5030. February 27
QUEUE
M arch 1985
• DISCOVER UNIX
Discover UNIX, various sites
throughout the U.S. A two-
day seminar exploring such
topics as the UNIX file
system, shell interpreter, text
editors, programming lan¬
guages. and system tools.
The fee is $595. Contact
Data-Tfech Institute. 57 Lake-
view Plaza, POB 2429, Clif¬
ton. NJ 07015, (201)
478-5400. March
• COMPUTERS FOR SALE
Computer Supermarket. San
Mateo County Fairgrounds.
San Mateo. CA. A gathering
of retailers, manufacturers,
distributors, and potential
consumers of a wide variety
of computer-related prod¬
ucts. Contact Microshows.
Suite 203, 1209 Donnelly
Ave., Burlingame, CA 94010,
(415) 340-9113. March 2-3
• FOSE SOFTWARE SHOW
Federal Office Systems Ex¬
position (FOSE) Software
'85. Convention Center.
Washington. DC. Workshops,
symposia, and exhibits of
software. Contact Rosalind
Boesch, National Drade Pro¬
ductions Inc., Suite 400,
2111 Eisenhower Ave., Alex¬
andria, VA 22314, (800)
638-8510; in Virginia. (703)
683-8500. March 4-7
• MINI/MICRO
Mini/Micro Southeast-85,
Georgia World Congress
Center, Atlanta. A con¬
ference and exposition. Con¬
tact Electronic Conventions
Management. 8110 Airport
Blvd., Los Angeles. CA
90045, (213) 772-2965.
March 5-7
• DESIGN SHOW
The 1985 National Design
Engineering Show, McCor¬
mick Place. Chicago. IL.
More than 600 CAD/CAM
system and electronic com¬
ponent companies will ex¬
hibit. Contact the Show
Manager. National Design
84 B Y T E • FEBRUARY 1985
Inquiry 54
EVENT QUEUE
Engineering Show, 999 Sum¬
mer St.. Stamford. CT 06905.
(203) 964-0000. M arch 11-14
• DATACOMM FROM ALL
ANGLES—Data Communica¬
tions: Technology. Tech¬
niques. and Applications.
Thrrytown Hilton, Thrrytown.
NY. This seminar covers
existing and emerging
technologies, data compres¬
sion techniques and applica¬
tions. multiplexers, protocol
conversion, data security,
and local-area networks. The
fee is $150. Contact Glasgai
Communications Inc.. 207
Washington St., Northvale.
NJ 07647. (201) 768-8082.
March 12
• ACM COMPUTER
CONFERENCE-The Thir¬
teenth Annual ACM Com¬
puter Science Conference:
CSC '85. New Orleans Mar¬
riott. LA. An employment
register, social events,
technical programs, award
presentations, and exhibits
are highlights of this show.
Contact Della T. Bonnette,
Conference Chair. Com¬
puting and Information Ser¬
vices. University of South¬
western Louisiana. Lafayette.
LA 70504. (318) 231-6306.
March 12-14
• EDUCATIONAL
CONFERENCE-The 1985
Microcomputers in Educa¬
tion Conference. Arizona
State University. Tfempe. The
theme for this conference is
"Tbmorrow's Technology.”
Emphasis will be placed on
integrating computer tech¬
nology and languages into
the educational environ¬
ment. Exhibits will be
featured. Contact Donna
Craighead. Payne B47.
Arizona State University.
College of Education.
Tfempe. AZ 85287. (602)
965-7363. March 13-15
• SIMULATION IN
SUNSHINE-The Eighteenth
Annual Simulation Sym¬
posium' Thmpa, FL. A forum
for the interchange of ideas,
techniques, and applications
among those working in
simulation. Contact Alex¬
ander Kran. IBM Corp.. East
Fishkill Facility. Hopewell
junction. NY 12533.
March 13-15
• INTERFACING
WORKSHOP—Personal Com¬
puter and STD Computer In¬
terfacing for Scientific Instru¬
ment Automation. Virginia
Tfcch, Blacksburg. A hands-
on workshop with partici¬
pants wiring and testing in¬
terfaces. The fee is $450.
Contact Dr. Linda Leffel,
C.E.C.. Virginia Polytechnic
Institute and State Univer¬
sity. Blacksburg. VA 24061.
(703) 961-4848. March 14-16
• SHOW IN DELAWARE
The Seventh Annual
Delaware Computer Faire.
Delaware State College.
Dover. Current technology
for use in the classroom, of¬
fice. and home will be dis¬
played. Workshops, demon¬
strations. and sessions on
the use of computers in the
classroom are planned. Con¬
tact Dr. William J. Geppert,
State Supervisor. Mathe¬
matics, Department of
Public Instruction. Townsend
Building, POB 1402. Dover,
DE 19903. (302) 736-4885.
March 16
• CLASSROOM
COMPUTING TECHNIQUES
Instructional Strategies for
Integrating the Microcom¬
puter into the Classroom.
University of Wisconsin.
Madison. A special em¬
phasis is placed on strate¬
gies that have already
proved successful. Hands-on
sessions will be offered.
Contact Dr. Judith Roden-
stein or Dr. Roger Lambert.
University of Wisconsin. 964
Educational Sciences Build¬
ing, 1025 West johnson St..
Madison. WI 53706. (608)
263-4367 or 263-2704.
March 18-19
( continued )
100% FLAWLESS
COPIES . . .
. . .FAST!
No need to tie up your valuable computer to duplicate
diskettes . . . when VICTORY can provide you with a
duplicator that will do the job flawlessly, and much
faster. One button operation automatically formats,
duplicates and verifies up to 8 diskette copies at the
same time.
VICTORY can supply you with literally dozens of
standardized formats to match the protocol of virtually
any current computer. In addi¬
tion, built-in utilities enable
you to read or devise any for¬
mat you may require. If that’s
not enough, VICTORY can
help you with unusual or
unique formatting, serializing
or copy-protecting problems.
VICTORY duplicators are
designed to be reliable. Each
of the copy drives has a
separate controller to increase
copying throughput and
ensure maximum uptime.
VICTORY Duplicators use
industry proven drives com¬
bined with 100% digital tech¬
nology . . . there are no
analog circuits to slowly drift
out of tolerance.
Let us help free you from
your disk-duplicating bottle¬
neck at a surprisingly
attractive price. Write or call:
VICTORY ENTERPRISES
TECHNOLOGY, INC., 8910
Research Blvd., Suite B2,
Austin, Texas 78758—
(512)450-0801.
Victory Enterprises
Technology, Inc.
Inquiry 323
FEBRUARY 1985 • BYTE 85
Inquiry 22
EVENT QUEUE
The Little Board™... $349*'
The world’s simplest and least expensive CP/M computer
\0
CP/M 2.2
INCLUDED
'UNDER $200 IN
OEM QUANTITIES
Z80A is a registered trademark of Zilog, Inc
CP/M is a registered trademark of Digital Research
• 4 MHz Z80A CPU, 64K RAM, Z80A CTC, 2732 Boot ROM
• Mini/Micro Floppy controller (1-4 Drives, Singlc/Double Density, 1-2 sided, 40/80 track)
• Only 5.75 x 7.75 inches, mounts directly to a 5 1/4" floppy drive
• 2 RS232C Serial Ports (75-9600 baud & 75-38,400 baud), 1 Centronics Printer Port
• Power Requirement: 5VDC at .75A; • 12VDC at 0SA/On-board 12V converter
• CP/M 2.2 BOOS • ZCPR3 CCP • Enhanced AMPRO BIOS
• AMPRO Utilities included:
• read/write to more than 2 dozen other formats (Kaypro, Televldeo, IBM CP/M86....)
• format disks for more than a dozen other computers
• menu-based system customization DISTRIBUTORS
• BIOS and Utilities Source Code Available
• SCSI/PIUS Adapter :
• Mounts directly to Little Board
• Slave I/O board control • Full ANSC X3T9.2
• 16 bidirectional I/O lines • $99/Quantity 1
Argentina-Factorial, SA 1-41-0018
Australia ASP Microcomputers 613-500-0628
Belgium-Centre Electronique Lempereur 041-23-45-41
Vv
V67
COMPUTERS INCORPORATED
Canada-Electronic Sales Assoc
Denmark-Danbit
England-Quant Systems
Finland-Symmetric OY
France-AJam Lequeux
Israel-Alpha Terminals
Spam-Xemos Informatica
Sweden-AB AKTA
USA Digital Distributors (CA)
Peripheral Business Systems (WA)
Dorado Business Systems (NY/NJ)
(604) 986-5447
03-66-20-20
01-534-3158
358-0-585 322
1 525-6960
03-491695
3-593-0822
08-54-20-20
408-423 1556
206-823-6661
609 429-2243
East Evelyn Ave. • Mountain View, CA94041 • (415)962-0230* TELEX 4940302
J
Bonk on BVTCH's
(€)PROM MultiProgrommer System S15-G
With Less Restrictions 5i o FR€€ KCVBORRD
for Only $995.
Stand Alone or Hook Up to your Terminal,
3 Voltage Devices, Simulation Module,
Supports Bipolar, PALs, 40 Pin Chips.
Also Available: S5 Basic (E)PR0M
Programmer, $690. UV Erasers from $67.
fannHiaPcOMPUTEft SYSTEMS corporation
4089 South Rogers Circle, Boco Roton, Ft 33431
CALL TO ORDER (305) 994-3520, Telex 4310073 M6VI3TC
Distributor Inquiries Welcome
• EXPOSING THE MYTH
OF MICROS—Public Aware¬
ness Seminars, Hyatt Regen¬
cy, Los Angeles, CA. A
seminar that shows nontech¬
nical businesspeople how a
microcomputer could be
used to increase productivi¬
ty. Contact International
Microcomputer Industries
Association, Suite 175. 21
T^mal Vista Blvd.. Corte
Madera. CA 9492 5, (415)
924-1194. March 18-19
• COMPUTERS AND
TELECOMMUNICATIONS
COMTEL '85: International
Computer and Telecommuni¬
cations Conference, Info-
mart, Dallas, TX. Contact
COMTEL '85. Suite 600,
13740 Midway Rd., Dallas.
TX 75244. (214) 458-7011.
M arch 18-20
• TECHNOLOGY AND
EDUCATION—The First An¬
nual Conference on Technol¬
ogies in Education. Univer¬
sity of Arizona. Tticson. This
conference will focus on the
effective implementation of
research in educational
technology. Contact Steve
Louie. NACC1S. Suite 12 5.
2200 East River Rd.. Tlicson.
AZ 85718. (602) 323-6144.
March 18-20
• ROBOTICS TECHNOLOGY
UPDATE—The Second An¬
nual Robotic End Effectors:
Design and Applications
Seminar, Holiday Inn
Livonia-West, Livonia. MI.
More than 25 companies
will exhibit. Contact lohn
McEachran. Special Pro¬
grams Department. Society
of Manufacturing Engineers.
One SME Dr.. POB 930.
Dearborn. MI 48121. (313)
271-1500, ext. 382.
March 19-20
• Al FOR ROBOTS
Aircon 2: The Second An¬
nual International Con¬
ference on Artificial In¬
telligence for Robots, Stouf-
fers Concourse in Crystal
City, Arlington, VA. A con¬
ference designed to pro¬
mote a dialogue between
experts and users of arti¬
ficial-intelligence systems.
The theme is "Tbward In¬
telligent Robots: The Droids
Are Coming.'' Contact Cindy
Mega, IIT Research Institute.
10 West 3 5th St.. Chicago. IL
60616. (312) 567-4024.
March 21-22
• EDUCATION AND
COMPUTING—Educational
Computing Tbday, Westin
Hotel. Renaissance Center.
Detroit. MI. Kindergarten,
elementary, high school, and
college educators will share
educational computing ex¬
periences. Contact Michigan
Association for Computer
Users in Learning,
MACUL/ICCE Conference.
POB 628. Westland. MI
48185. (313) 595-2493.
March 21-22
• ELEMENTARY
COMPUTING-University of
Delaware Second National
Conference: Computers and
Young Children, University
of Delaware. Newark. The
emphasis is on programs for
children 4 to 8 years of age.
Contact Dr. Richard B.
Fischer, Division of Continu¬
ing Education. University of
Delaware, Newark. DE
19716. (302) 451-8838.
March 21-22
• WINTER COMDEX
COMDEX/Winter. Convention
Center, Anaheim, CA. One
of the largest shows in the
microcomputer industry.
Contact The Interface Group,
300 First Ave., Needham.
MA 02194, (800) 32 5-3330:
in Massachusetts, (617)
449-6660. March 21-24
• DATABASE SYMPOSIUM
The Fourth Annual ACM
SIGACT/SIGMOD Symposium
on Principles of Database
Systems, Portland. OR. This
conference covers develop¬
ments in the theoretical and
practical aspects of database
( continued )
86 BYTE • FEBRUARY 1985
Inquiry 37
Introducing the Most Powerful
Business Software Ever!
TRS-80™ (Model I, II, III, or 16) • APPLE™ • IBM™ • OSBORNE™ • CP/M™ • XEROX™
The VersaBusiness" Series
Each VersaBusiness module can be purchased and used independently,
or can be linked in any combination to form a complete, coordinated business system.
VERSARECEIVABLES™ $99.95
VERSA RECEIVABLES 1 " is a complete menu driven accounts receivable, invoicing, and
monthly statement generating system. It keeps track of all information related to who
owes you or your company money, and can provide automatic billing for past due ac¬
counts. VERSA RECEIVABLES"* prints all necessary statements, invoices, and summary
reports and can be linked with VERSA LEDGER IP and VERSA INVENTORY”’.
VERSAPAYABLES™ $99.95
VERSA PAYABLES"* is designed to keep track of current and aged payables, keeping you
in touch with all information regarding how much money your company owes, and to
whom. VERSA PAYABLES"* maintains a complete record on each vendor, prints checks,
check registers, vouchers, transaction reports, aged payables reports, vendor reports,
and more. With VERSA PAYABLES™, you can even let your computer automatically select
which vouchers are to be paid.
VERSAPaYROLL’* $99.95
VERSA PAYROLL™ is a powerful and sophisticated, but easy to use payroll system that
keeps track of all government-required payroll information. Complete employee records
are maintained, and all necessary payroll calculations are performed automatically, with
totals displayed on screen for operator approval. A payroll can be run totally, automati¬
cally, or the operator can intervene to prevent a check from being printed, or to alter
information on it. If desired, totals may be posted to the VERSA LEDGER IT* system.
VersaLedger ir $149.95
VersaLedger IP" is a complete accounting system that grows as your business
grows. VersaLedger ir" can be used as a simple personal checkbook register,
expanded to a small business bookkeeping system or developed into a large
corporate general ledger system without any additional software.
• VersaLedger IP" gives you almost unlimited storage capacity
(300 to 10,000 entries per month, depending on the system),
• stores all check and general ledger information forever,
• prints tractor-feed checks,
• handles multiple checkbooks and general ledgers,
• prints 17 customized accounting reports including check registers,
balance sheets, income statements, transaction reports, account
listings, etc.
VersaLedger 11™ comes with a professionally-written 160 page manual de¬
signed for first-time users. The VersaLedger II™ manual will help you become
quickly familiar with VersaLedger II™, using complete sample data files
supplied on diskette and more than 50 pages of sample printouts.
VERSAlNVENTORY™ $99.95
VERSA IMVENTORY™ is a complete inventory control system that gives you instant access
to data on any item. VERSA INVENTORY™ keeps track of all information related to what
items are in stock, out of stock, on backorder, etc., stores sales and pricing data, alerts
you when an item falls below a preset reorder point, and allows you to enter and print
invoices directly or to link with the VERSA RECEIVABLES™ system. VERSA INVENTORY™ prints
all needed inventory listings, reports of items below reorder point, inventory value re¬
ports, period and year-to-aate sales reports, price lists, inventory checklists, etc.
•CQMRJTRQNICS;
50 N. PASCACK ROAD, SPRING VALLEY, N.Y. 10977
SATISFACTION GUARANTEED!
Every VERSABUSINESS™ module is guaranteed to outperform all other competitive systems,
and at a fraction of their cost. If you are not satisfied with any VERSABUSINESS™ module, you
may return it within 30 days for a refund Manuals for any VERSABUSINESS™ module may be
purchased for $25 each, credited toward a later purchase of that module.
To Order:
Write or call Toll-free (800) 431-2818
(N.Y.S. residents call 914-425-1535)
* add $5 to CANADA or MEXICO
add proper postage elsewhere
* add $3 for shipping in UPS areas
* add $4 for C.O.D. or non-UPS areas
Inquiry 127
DEALER INQUIRIES WELCOME
All prices and specifications subject to change / Delivery subject to availability.
* TRS-80 is a trademark of the Radio Shack Division of Tandy Ccrp. - ‘APPLE is a trademark of Apple Corp. - ‘IBM is a trademark of IBM Corp. - ‘OSBORNE is a trademark of Osborne Corp.
*CP/M is a trademark of Digital Research ‘XEROX is a trademark of Xerox Corp.
^ •' (Oi
•w'iO'' r >- • ■ V
.ft& a&w sag
A black border may appear around the Palette slide image,
which will be imperceptible when projected.
Now last minute presentations
can be made from
your personal computer.
In color. In house. In minutes.
Introducing Polaroid Palette.
Whether your presentation is in 30
minutes or 30 days, the new Polaroid
Palette Computer Image Recorder will
make it easier. Priced at under $1800* it
lets you make Polaroid instant 35mm
slides or prints from personal
computer-generated data. Right at your
desk. So now you can create a presen¬
tation in minutes. Without sending out
for processing, paying premiums for
rush service or risking the security of
your confidential information.
Works with the graphics
packages of the IBM PC or XT,
DEC Rainbow or PRO, Apple He
or 11+ and AT&T 6300.
The Polaroid Palette is designed to
work with many graphics software
packages. In fact, when using such
popular programs as Graphwriter,
Chart-Master, Sign-Master, DR Draw
and DR Graph, Palette can virtually
double both the horizontal and vertical
resolution of your monitor. Plus, a
“backfill” feature reduces raster lines
for a smoother, more finished appear¬
ance. The result—presentation quality
slides. On-the-spot.
Color 35mm slides, even from a
black and white CRT
Think of it as an artists palette. Be¬
cause Palette “paints” your graphs,
charts and text. You’re choosing from
up to 72 colors. If you don’t want red,
press a few keys—it’s green. And if
you’re not the artistic-type, Polaroid
has developed a menu of color sets:
combinations of colors that have been
specially coordinated to complement
your presentations. And all of this is
yours, even if you have a black and
white monitor.
Lets you make last minute
changes or add
up-to-the-minute information.
The Polaroid Palette is the fast, con¬
venient, low-cost way to prepare slides
for your presentation. And perhaps
even more important, Palette allows
you to keep confidential information
confidential. You won’t have to send
your work out to anyone again.
So why wait until the last minute to
find out about Polaroid Palette? Call
this toll-free number or return this
coupon. Because with Palette you’ll
make your deadlines, in no time.
For a demonstration, call toll-free, or mail the
coupon to Polaroid Corp., E.I. Marketing, Dept.
604, 575 Technology Sq., Cambridge, MA 02139.
CALL 1-800-225-1618
□ Send information. □ Have representative call.
Name-Title-
Company --
Address-
City_State-Zip-
Telephone 1 - 1 -
PC make and model-
s Polaroid
L
B-2/85 j
•Suggested list price. Polaroid*
Inquiry 254
FEBRUARY 1985 • BYTE 89
EVENT QUEUE
Apple II, lie , III and Apple compatible
Universal for virtually all standard parallel
printers.
Famous for Graphics (LoRes, HiRes, SuperRes)
(Logo Compatible)
Terrific for text (even rotates spreadsheets to
print sidewards)
One set of commands for all printers. One
command changes character sizes. Create
your own printing fonts, alphabets and sym¬
bols ... bold face, underline, italics, subscript
and superscript, HiRes Zooming.
FREE Utility and Demon¬
stration Software Disk.
CLEAR, comprehensive
user documentation.
PKASO/U ... for all the
reasons you need an
interface
systems. Contact David
Maier, Department of Com¬
puter Science. Oregon Grad
Center, 19600 Northwest
Walker Rd. Beaverton. OR
97006. March 25-27
• OPTICAL STORAGE
TECHNIQUES-The Third
Annual Conference on Op¬
tical Storage of Documents
and Images. Shoreham
Hotel. Washington. DC. Con¬
tact Technology Opportunity
Conference. POB 14817. San
Francisco. CA 94114-0817.
(415) 626-1133. March 25-27
• CAI INVESTIGATED
The TWenty-Sixth Interna¬
tional Conference of the
Association for the Develop¬
ment of Computer-based In¬
structional Systems.
Philadelphia. PA. Presenta¬
tions and panel discussions
will explore the research
and use of computers for
direct instruction. Interest
groups for educators. Con¬
tact ADCIS International
Headquarters. Miller Hall
409, Western Washington
University. Bellingham. WA
9822 5. March 25-28
• INTEGRATION, COMMU¬
NICATIONS, COMPUTERS
IEEE INFOCOM '85.
Washington. DC. Papers will
address such issues as archi¬
tecture. protocols, gateways,
and support. Contact Tbm
Stack. IEEE INFOCOM '85.
POB 639, Silver Spring, MD
20901, (301) 589-8142.
March 25-28
• MACHINE VISION EYED
The Applied Machine Vision
Conference and Vision 85
Exposition. Cobo Hall.
Detroit, MI. Contact Society
of Manufacturing Engineers.
One SME Dr.. POB 930.
Dearborn. MI 48121. (313)
271-0777. March 25-28
Contact us tor a list of Authorized Dealers near you.
5S
Interactive Structures, Inc.
146 Montgomery Avenue
Bala Cynwyd, PA 19004
Telephone: (215) 667-1713
• JOINT CONFERENCE IN
MINNESOTA-Updata '85:
The Seventh Annual Minne¬
sota Joint Computer Con¬
ference. Radisson South
Hotel. Bloomington. MN. A
conference for data-pro-
cessing professionals. The
theme is "Meeting Tbmor-
row's Challenge Tbday!"
Contact Mick Williams. Stan¬
dard Iron. 4990 North Coun¬
ty Rd. 18. New Hope, MN
55428. (612) 533-1110.
March 28-29
• WESTERN EDUCATORS
MEET—Western Educational
Computing Workshops. Uni¬
versity of California. Santa
Cruz. A series of workshops
and demonstrations that
give educators hands-on ex¬
perience with computer ap¬
plication packages and com¬
puter hardware. Contact Hal
Roach. Computer Services.
Mount San Antonio College.
1100 North Grand Ave..
Walnut. CA 94542.
March 28-29
• WEST COAST FAIRE
The Tfenth Annual West
Coast Computer Faire.
Moscone Center. San Fran¬
cisco. CA. This is one of the
largest computer shows.
Contact Computer Faire Inc..
Suite 201. 181 Wells Ave..
Newton Falls. MA 02159.
(800) 826-2680; in Massa¬
chusetts, (617) 965-8350.
March 30-A pril 2
• COMPUTERFEST
The 1985 Greater Baltimore
Hamboree and Computer-
fest. Maryland State Fair¬
grounds. Timonium. Exhibits,
flea market, and forums
highlight this annual event.
Admission is $4, and the
gates open at 8 a.m. Con¬
tact Baltimore Amateur
Radio Club Inc., POB 95.
Timonium. MD 21093-0095.
(301) 561-1282. March 31
• FOCUS ON SOFTWARE
Softcon, Georgia World Con¬
gress Center. Atlanta. The
Spring and Fall Softcons
have been merged into this
event. Nearly 3000 software
vendors are expected to
participate. Seminars, panel
discussions, forums, and
90 BYTE • FEBRUARY 1985
Inquiry 153
EVENT QUEUE
workshops are planned.
Registration is $35 for
exhibits-only admission or
$195 for a four-day con¬
ference and exhibits badge.
Contact Softcon, Northeast
Expositions. 822 Boylston
St.. Chestnut Hill. MA 02167,
(617) 739-2000.
March 3 \-April 3
• TELECONFERENCING
SEMINAR—Teleconferencing
in the Marketplace. Interna¬
tional Congress Centre RAI,
Amsterdam. The Nether¬
lands. A seminar for users
and suppliers of telecon¬
ferencing services and
facilities. For further informa¬
tion. contact International
Congress and Convention
Association. POB 5343,
1007 AH Amsterdam, The
Netherlands.
March 31-April 3
• MICROPROCESSOR IDEA
EXCHANGE-The 1985
Microprocessor Forum.
Bally's Park Place Casino
Hotel. Atlantic City. NJ.
Tutorials, forums, and ex¬
hibits will be held. A robotic
maze contest will be held.
On April 1 and 2, the 1985
IEEE VLSI Tfest Workshop
will be held. Contact IEEE
Computer Society, Suite 300,
1109 Spring St.. Silver
Spring. MD 20910. (301)
589-8142. March 31-A pril 4
April 1985
• GULF COAST SHOW
The Second Annual Gulf
Computer & Office Show.
Rivergate Convention
Center, New Orleans. LA.
Seminars, workshops, and
product displays. Contact
Gulf Computer & Office
Show Management, c/o 119
Avant Garde. Kenner. LA
70065. (504) 467-9949.
April 2-4
• MEET SOME NETWORKS
Introduction to Network
Architectures. Atlanta. GA.
This course provides an
understanding of the role of
network architectures and
explains their many forms.
The fee is $795. Contact
Elaine Hadden Nicholas.
Department of Continuing
Education, Georgia Institute
of Technology, Atlanta, GA
30332-0385, (404) 894-2547.
April 2-4
• ENGINEERING WITH
MODULA-2—Software Engi¬
neering with Modula-2.
Atlanta, GA. See February
20-22 for details. April 3-5
• COMMUNICATIONS
TECHNOLOGY FOR THE
NONVERBAL-The Fourth
Annual Conference on Com¬
munication Technology:
Technology and Nonspeak¬
ing Children, Joseph Stokes
Auditorium. Children's
Hospital of Philadelphia. PA.
Up-to-the-minute information
on the use of technology
with nonverbal children will
be presented. Concurrent
sessions will address on¬
going research, computers,
and treatment strategies.
The registration fee is $95.
Contact Joan Bruno,
Children’s Seashore House,
4100 Atlantic Ave., POB
4111, Atlantic City. NJ
08404. (609) 345-5191. ext.
278. April 12-13
• GRAPHICS
Computer Graphics '85.
Dallas. TX. Tutorials and
technical sessions on archi¬
tectural and engineering
computer graphics, artificial
intelligence, business graph¬
ics, and CAD/CAM. Contact
National Computer Graphics
Association. Suite 601, 8401
Arlington Blvd., Fairfax. VA
22031. (703) 698-9600.
April 14-18
• OPTICAL STORAGE
INVESTIGATED-The 1985
Materials Research Society:
Symposium D. Golden Gate¬
way Holiday Inn, San Fran¬
cisco. CA. A mass-storage
technologies symposium in-
(continued)
High performance to cost ratio...
Programming Chips?
Projects develop profitably with development hardware /software from GTEK.
MODEL 7956 .
(with RS232 option)_$1099.
MODEL 7956 (stand alone) $ 979.
GTEK’s outstanding Gang Pro¬
grammer with intelligent
algorithm can copy 8 EPROMS at
a time! This unit is used in a pro¬
duction environment when pro¬
gramming a large number of chips
is required. It will program all
popular chips on the market
through the 27512 EPROMS. It
also supports the Intel 2764A &
27128A chips. It will also program
single chip processors.
MODEL 7228 - $599
This model has all the features
of Model 7128, plus Intelligent
Programming Algorithims. It
supports the newest devices
available through 512Kbits; pro¬
grams 6x as fast as standard
algorithims. Programs the 2764 in
one minute! Supports Intel 2764A
& 27128A chips. Supports
Tektronics, Intel, Motorola and
other formats.
EPROM & PAL
PROGRAMMERS
—These features are standard from GTEK—
Compatible with all RS232 serial inta-face ports • Auto select baud rate • With or without hand¬
shaking • Bidirectional XotVXcff • CTS/DTR supported • Read pin compatible ROMS • No per
sonaiity modules • Intel, Motorola, MCS86 Hex formats • Split facility for 16 bit data paths •
Read, program, formatted list commands • Interrupt driven — program and verily real time while
sending data* Program single byte, block, or whole EPROM • Intelligent diagnostics discern bad
and/or erasable EPROM • Verify erasure and compare commands • Busy light • Complete with
Textool zero insertion force socket and integral 120 VAC power (240 VAC/50Hz available) •
MODEL 7324 $1199
This unit has a built-in compiler.
The Model 7324 programs all
MM I. National and TI 20 and 24
pin PALs. Has non-volatile
memory. It operates stand alone
or via RS232.
MODEL 7128 - $429
This model has the highest
performance-to-price-ratio of any
unit. This is GTEK's most popular
unit! It supports the newest
devices available through
256Kbits.
MODEL 7316 Pal Programmer.$ 599
Programs Series 20 PALs. Built-in PALASM compiler.
DEVICES SUPPORTED
by GTEK’s EPROM Programmers
NMOS NMOS CMOS EEPROM MPU’S
2758 2764A 2508 68764 27C16 5213 I2816A 8748 8741H
2716 27128 2516 8755 27C16H 5213H I2817A 8748H 8744
2732 27128A 2532 5133 27C32H 52B13 8749H 8751
2732A 27256 2564 5143 27C64 X2816 8741 68705
2764 27512 68766 27C256 48016 8742H
UTILITY PACKAGES
GTEK’s PGX Utility Packages will allow you to specify a range of addresses to
send to the programmer, verify erasure and/or set the EPROM type. The PGX Utili¬
ty Package includes GHEX, a utility used to generate an Intel HEX file.
PALX Utility Package — for use with GTEK’s Pal Programmers — allows
transfer of PALASM® source file or ASCII HEX object code file.
Both utility packages are available for CPM,® MSDOS,® PCDOS,® ISIS® and
TRSDOS® operating systems. Call for pricing.
AVOCET CROSS ASSEMBLERS
These assemblers are available to handle the 8748, 8751, Z8, 6502, 68X and other
microprocessors. They are available for CPM and MSDOS computers. When order¬
ing, please specify processor and computer types.
ACCESSORIES
Model 7128-L1, L2, L2A
(OEM Quantity) $259.
Model 7128-24 $329.
Cross Assemblers $200.
PGX Utilities Call for pricing
PALX Call for pricing
XASM (for MSDOS).$250.
U/V Eraser DE-4 . $ 80.
RS232 Cables .$ 30.
8751 Adapter . $174.
8755 Adapter . $135.
48 Family Adapter.$ 98.
68705 Programmer . $299.
GfEK
Development Hardware/Software
P.O. Box 289, Waveland, MS 39576
601/467-8048
, INC.
GTEK, PALASM, CPM, MSDOS, PCDOS, ISIS, and TRSDOS
are all registered trademarks.
Inquiry 126
FEBRUARY 1985 - BYTE 91
Inquiry 228
When You Want The Best, Call...
libs inc.
National Business Software and Supplies
Macintosh
MULTIMATE
$285
FLIGHT SIMULATOR
$ 35
PFS FILE
89
MULTIPLAN
125
PFS REPORT
79
DESK ORGANIZER
CALL
PFS WRITE
89
BANKSTREET WRITER
CALL
SYMPHONY
CALL
MacFORTH
98
LOTUS 1*2*3
CALL
PRO KEY
59
TURBO GIFT PACK
72
PRO KEY 3.0
82
WORDSTAR
229
NORTON UTILITIES
55
SIDEKICK
35
R BASE 4000
268
TEAC #55-B DRIVES FOR IBM PC
& COMPATIBLES DS/DD $139
Ribbons and Printwheels
EPSON-OKIDATA-NEC-DIABLO, ETC.
call for prices
( 602 ) 967-5681
500 W. Broadway, Ste, 116
Tempe, AZ 85282
No cash refunds —all sales final. 20% restocking fee. Add $5 for credit card
purchases. AZ residents add 6%. Prices subject to change, product subject to
availability. Allow two weeks for personal/company checks to clear. All items are
new with manufacturer s warranty. Software not warranted for suitability of pur¬
pose. Shipping and handling add 55 per order. Minimum order $50.
visa Mon-Fri
8AM-5PM
MasterCard
>
2<\
o
13
T3
O
<
O
o
cr
f-
O
LU
LU
CO
<D
=5
CL
E
o
O
CD
C
I
c
o
5
CD
3
o
CO
o
o
o
<
o
CO O'
LU 3
CO o
< o
cq or
1 Q-
2 cr
< 3
O O
CO
CO
CO
§
ZOO
3 O cr
cr < cn
cr
O
>
O cr (
i— i
o c/) W '
CD
- tr x
O LU |_
(L>
E
as
CO
~o
o
£
z>
Q_
2
O
O
CO ^
I— 0-
c^O
LU >
LU
CO -7
a )
CD
CD
“O
O
O
E
(D
~G
CO
CD
CO
<
iu O'
5 O
LU > “
^5
D LU
CO Z
o
^r
co
o
o
CD
CM
CM
EVENT QUEUE
vestigating optical data
storage. Contact D. H.
Davies, Symposium Co-Chair,
3M, 420 North Bernardo
Ave., Mountain View, CA
94043. April 15-18
• INDUSTRIAL SOFTWARE
EXPO—The Second
C1MCOM: Industrial Soft¬
ware Conference & Exposi¬
tion, Disneyland Hotel,
Anaheim, CA. Contact Com¬
puter and Automated Sys¬
tems Association of the
Society of Manufacturing
Engineers, One SME Dr.,
POB 930, Dearborn, MI
48121, (313) 271-1500.
April 16-18
• TRAINING AND
TECHNOLOGY-The Third
Annual Technology in Train¬
ing and Education (T1TE)
Conference, Antler's Hotel,
Colorado Springs, CO. A
conference designed to
facilitate the interchange of
ideas and to explore ways
that computers and tech¬
nology can be applied to
education and training.
Contact Lt. Colonel McCann,
1985 TITE Conference,
USAFA/DFSR, USAF
Academy, Colorado Springs,
CO 80840-5751, (303)
472-4195. April 16-19
• NETWORK CONTROL
AND MANAGEMENT-Net-
work Management/Technical
Control, Marriott Copley
Place, Boston, MA. Diag¬
nostic and test instruments
will be among the products
displayed. Contact Louise
Myerow, CW/Conference
Management Group, 375
Cochituate Rd., POB 880,
Framingham, MA 01701,
(800) 22 5-4698; in Massa¬
chusetts, (617) 879-0700.
April 18-19
• PATIENT CARE AND
COMPUTERS-The Second
Annual Physicians and Com¬
puters: Applications in Pa¬
tient Care, Las Vegas Hilton,
NV. This conference ad¬
dresses the concerns of
doctors, nurses, dietitians,
pharmacists, administrators,
and medical record adminis¬
trators. Contact Beverly J.
johnson. University of
Southern California School
of Medicine, Postgraduate
Division, 202 5 Zonal Ave.
KAM 318, Los Angeles, CA
90033, (213) 224-7051.
April 19-21
• COMPUTER FESTIVAL
The Tenth Annual Trenton
Computer Festival. Trenton
State College. Trenton, NJ.
Highlights talks, tutorials,
user-group activities, ex¬
hibits. computer-graphics
theater, games, and a
50-acre outdoor electronics
flea market. Contact Ms.
Marilyn Hughes. Trenton
State College. Hillwood
Lakes CN 550, Trenton, NJ
08625, (609) 771-2487.
April 20-2 1
• AIDS FOR EDUCATORS
AEDS/ECOO 85; The
Twenty-Third Annual Con¬
vention of the Association
for Educational Data Sys¬
tems (AEDS). Hilton Har¬
bour Castle, Toronto,
Ontario. The theme is
"Computing Knows No
Borders." Contact AEDS/
ECOO '85, c/o OISE, 2 52
Bloor St. W, Toronto,
Ontario M5S 1V6, Canada.
In the U.S.. AEDS/ECOO
'85. 1201 16th St. NW,
Washington, DC 20036.
April 21-27
• SPEECH IN FOCUS
Speech Tech '85, Vista In¬
ternational Hotel. World
Trade Center, New York
City. Speakers and ex¬
hibitors will focus on voice
synthesis and recognition.
Registration is $195. Contact
Media Dimensions Inc., POB
1121 Gracie Station, New
York. NY 10028, (212)
772-7068 or 680-6451.
April 22-24
• PUBLIC NETWORK
OPERATIONS—X.2 5 and
( continued )
92 BYTE • FEBRUARY 1985
Inquiry 200
POWER* CP/M SOFTWARE
■ ^ Di T e $OQ95^ ''
inual fcW
NEVADA
FORTRAN.
DISKETTE & MANUAL
l $29.95
Nevada FORTRAN is based upon
the ANSI-66 standards
(FORTRAN IV) with some
1977 level features. Advanced features include: IF ... THEN ... ELSE
statement; COPY (Include); CHAINing with COMMON; and TRACE
debugging. Package includes a diskette, 214-page manual and 5
sample programs. Included also is an 8080 assembler. Requires 48K
RAM.
NEVADA
BASIC.
DISKETTE & MANUAL
1 $29.95
With the built-in, full-screen
text editor, you can easily
develop programs for 1/10 the cost
of a comparable BASIC interpreter. What’s more, Nevada BASIC has
full Matrix operations, Single- and Multi-Line functions, and BCD
math (no round-off errors). You get a diskette and a 220-page manual.
Requires 48K RAM.
NEVADA
PILOT.
DISKETTE & MANUAL
l $29.95
Nevada PILOT, written by Prof.
John Starkweather, the language’s
creator, meets and exceeds all
PILOT-73 standards. See the review in January 1983 MICROCOMPU¬
TING. This package includes a diskette, 131-page manual, and 10
useful sample programs.
WHY WAIT? ORDER YOURS TODAY!
Satisfaction guaranteed—or your money back. If for any reason
you’re not completely satisfied, just return the package—in good
condition—with the sealed diskette unopened, within 15 days and
we'll refund your money.
Checks must be in U.S. Dollars
and drawn on a U.S. Bank.
California deliveries add 6% or
6.5% sales tax.
SHIPPING AND HANDLING FEES: Add $4.00 for the first package or
manual and $2.00 each additional. OVERSEAS: Add $15.00 for the
first package or manual and $5.00 each additional. COD’s: Add
$4.00.
o
WE WELCOME C.O.D.’s
Since 1977
ELLIS COMPUTING
(415)753-0186
ELLIS COMPUTING, INC.
3917 Noriega Street
San Francisco, CA 94122
NEVADA
COBOL
DISKETTE & MANUAL
l $29.95
Nevada COBOL, based upon the
ANSI-74 standards, has all the
popular features. Powerful level 2
features include: compound conditionals and full CALL CANCEL.
This software package includes a diskette, 165-page manual, plenty
of examples and 16 complete COBOL source code programs.
NEVADA
PASCAL
DISKETTE & MANUAL
l
Advanced features include:
14-Digit precision; BCD math (no
round-off errors); Floating point
-i- 63 -64; TRACE debugging; Arrays up to 8 dimensions; 64K strings;
External procedures; and Dynamic Module loading. You get a
diskette and a 184-page manual. Requires 60K RAM and one disk
drive with at least 90K storage.
r
NEVADA
EDIT.
DISKETTE & MANUAL
1 $29.95
Nevada EDIT, a full-screen,
video-display text editor, is
designed specifically for computer
program text preparation. Nevada EDIT is completely user-change¬
able, can be configured to almost any terminal and takes up only
12K of disk space. This package includes a diskette and 59-page
manual.
ALSO AVAILABLE:
★ EXTRA MANUALS.$14.95
★ COBOL Application Packages, Book 1.$ 9.95
★ BIG PRINT-Diskette.$19.95
The CP/M Operating System, an 8080, 8085, or Z-80 (8-Bit) micropro¬
cessor, and 32K RAM are required, unless otherwise stated above.
WHEN YOU ORDER, PLEASE SPECIFY ONE OF THE
FOLLOWING DISKETTE FORMATS:
□
8” SSSD (Standard CP/M IBM 3740)
□
Kaypro Double Density (NCR)
5Vi” Diskettes for:
□
Micropolis Mod II
□
Access/Actrix
□
NEC PC 8001
□
Apple CP/M
□
North Star Double Density
□
DEC VT 180
□
North Star Single Density
□
DEC Rainbow
□
Osborne Single Density
□
Epson QX-10
□
Sanyo 1000,1050
□
Heath Hard Sector (Z-89)
□
Superbrain DD DOS 3.X
□
Heath Soft Sector
(512 byte sec)
(Z-90, Z-100)
□
Televideo
□
IBM-PC (Requires Z-80,
□
TRS-80 Model 1 (Base O Mapper)
Baby Blue II Card)
□
Xerox 820 Single Density
CP/M is a registered trademark of Digital Research, Inc Microsoft is a registered trademark of Microsoft
Corp. TRS-80 is a registered trademark of Tandy Corp Apple II is a trademark of Apple Computer, Inc
Osborne is a registered trademark of Osborne Computer Corp. Xerox 820 is a trademark of Xerox Corp
Kaypro is a trademark of Non-linear Sys Heath/Zemth is a trademark of Heath Corp. IBM is a registered
trademark of International Business Machines, Corp Nevada BASIC, Nevada COBOL. Nevada FOR¬
TRAN. Nevada PILOT. Nevada EDIT, Nevada PASCAL, and Ellis Computing are trademarks of Ellis Com¬
puting, Inc © 1984 Ellis Computing. Inc
FEBRUARY 1985 -BYTE 93
Inquiry 85 for Dealers. Inquiry 86 for End-Users.
BEFORE YOU BUY
CABLE ASSEMBLIES,
Heavy guage
underhood
shield
22 AWG
twisted
conductors
22 AWG
twisted conductors
CHECK UNDER THE HOOD!
DATA SPEC™ cable assemblies are the very best. Each
cable is fully shielded to exceed FCC EMI/RFI emission
requirements. The unique P.D.T. technique, introduced by
DATA SPEC™ and employed beneath the hood shield,
insures maximum integrity under the most adverse
conditions DATA SPEC™ has interface cables for all your
requirements: Printers, Modems, Monitors, Disk Drives,
and much more. And all DATA SPEC™ cable assemblies
carry a lifetime warranty. Insist on DATA SPEC™ cables in
the bright orange package. Available at better computer
dealers everywhere. For more information, call or write:
□®7ra<3CP[3CL
A Division of Alliance Research Corporation
20120 Plummer Street • Chatsworth. CA 91311 • (818) 993-1202
Copyright © 1964 by Alliance Ftesearch Corporation Patent F*ND
dBASE II
with 65,000 memory variables,
arrays, 8087 support, high-speed
math functions, windows,
animation, full syntax checking!
Impossible?
Not anymore!
. .. with GRYPHON
Microproducts’ dBASE II
“add-ins". For PC/MS-DOS.
Write or call for details.
Q'lWWO^
mi croproduct s
P.O. BOX 6543 SILVER SPRING. MD. 20906
[301)946-2505
EVENT QUEUE
Packet Switching Networks.
Atlanta. GA. This course
covers the internal opera¬
tions of a packet-switching
network and its implementa¬
tion. The fee is $795. Con¬
tact Elaine Hadden
Nicholas, Department of
Continuing Education.
Georgia Institute of Tech¬
nology. Atlanta. GA 30332-
0385. (404) 894-2547.
April 23-25
• TRADE SHOW.
CONFERENCE— Electro/8 5
and Mini/Micro North-
east-85, New York City.
Topics: artificial intelligence,
communications and net¬
works. consumer electronics,
high-density data storage,
and personal computing.
Contact Electronic Conven¬
tions Management. 8110
Airport Blvd.. Los Angeles.
CA 90045. (213) 772-2965.
April 23-25
• COMPUTER APPLI¬
CATIONS EXPLORED
Perscomp '85. Sofia.
Bulgaria. An international
conference on the applica¬
tions of personal computers
and the problems en¬
countered in using them.
Contact Dr. Marcel Israel.
Bulgarian Academy of
Sciences, Institute of In¬
dustrial Cybernetics and
Robotics. 1113 Sofia, Acad.
G. Bonchev St.. Bl. 12.
Bulgaria; tel: 72-46-98;
Telex: 22836 ITKR BG.
April 23-26
• MICROS IN EMPIRE
STATE— The Fourth Annual
New York Computer Show
and Software Exposition.
Nassau County Coliseum.
Uniondale, NY. Contact Ann
Katcef, CompuShows, POB
3315. Annapolis. MD 21403.
(800) 368-2066; in Annap¬
olis. (301) 263-8044; in
Baltimore. (301) 269-7694;
in the District of Columbia.
(202) 261-1047. April 25-28
• VIRGINIA COMPUTING
The Fourth Annual Virginia
Computer Show and Soft¬
ware Exposition. Pavilion.
Virginia Beach, VA. Contact
Ann Katcef, CompuShows,
POB 3315. Annapolis, MD
21403, (800) 368-2066; in
Annapolis, (301) 263-8044,
in Baltimore. (301) 269-
7694; in the District of
Columbia. (202) 261-1047.
April 25-28
• EQUIPMENT SALE
Produx 2000: Wholesale
Expo 85. Civic Center,
Philadelphia. PA. Contact
Vertical Marketing Corp..
POB 557. Bala Cynwyd, PA
19004. (800) 523-3882; in
Pennsylvania. (215)
4 57-2303. April 26-28
• C FOR ENGINEERS
C Programming for Engi¬
neers, University of
Michigan. Dearborn. A short
course and workshop. Con¬
tact Professor R. E. Little.
University of Michigan. 4901
Evergreen Rd.. Dearborn. MI
48128. (313) 593-5241.
April 29-M ay 3
• COMMERCIAL Al,
HIGH-TECH CONFERENCE
Al '85: Artificial Intelligence
and Advanced Computer
Technology Conference/Ex¬
hibition. Convention Center,
Long Beach. CA. Technical
sessions, panel discussions,
and product displays are
planned. Contact Tower Con¬
ference Management Co..
331 West Wesley St..
Wheaton. IL 60187. (312)
668-8100. April 30-M ay 2
• MEETING ON LINE
National Online Meeting.
Sheraton Centre Hotel. New
York City. Formal paper pre¬
sentations. product review
sessions, exhibits, and
special workshops and
seminars transmitted via
satellite. Contact Thomas
Hogan. National Online
Meeting. Learned Informa¬
tion Inc., 143 Old Marlton
Pike, Medford. NJ 08055.
(609) 654-6266.
April 30-M ay 2 ■
94 BYTE • FEBRUARY 1985
INSTANT LAN
WITH STANDARD MICROSYSTEMS’ NEW ARCNET-PC, ARCNET-S100 OR
ARCNET-LINK, YOU CAN CREATE YOUR OWN LOCAL AREA NETWORK.
The world's first single-chip local area network controller established
Standard Microsystems as a leader in networking technology. Now we're
devoting our technical expertise to bring you revolutionary LAN board prod¬
ucts, too.
Our ARCNET-PC board interconnects up to 255 IBM‘-type personal com¬
puters, permitting them to share
disk files and printer resources
ARCNET-LINK
ARCNET-S100
at an extremely efficient
2.5 Megabit data rate.
The ARCNET-S100 board links up to 255 S100 computer systems, providing
the S100 computer user with a high performance local area network.
The ARCNET-LINK is a self-contained unit that provides a simplified inter¬
face between equipment with a programmable asynchronous RS-232 port
and an ARCNEr local area network.
All three products incorporate SMC's industry-standard MOSA/LSI local area
network chip set to give you a totally integrated and cost-effective LAN solution.
Software available from Standard Microsystems and others provides increased
capability for your networking applications. Standard Microsystems Corpora¬
tion, 35 Marcus Boulevard, Hauppauge, NY 11788. (516) 273-3100.
IBM® Is a trademark of the International Business Machines Corporation.
ARCNET® is a trademark of the Datapoint Corporation.
STANDARD MICROSYSTEMS
CORPORATION,
Inquiry 297
FEBRUARY 1985 •BYTE 95
BYTE
Features
The HP Integral Personal Computer
by Phillip Robinson .98
Ciarcias Circuit Cellar:
Build a Serial EPROM Programmer
by Steve Ciarcia .104
The Macintosh Office
by I ohn Markoff and Phillip Robinson .... 120
C to Pascal
by Ted Carnevale .138
Simulate a Servo System
by Don Stauffer .147
Introduction to Image Processing
by Jeffrey L. Star .163
THIS MONTH BYTE presents a variety of features including two product
previews.
Developed under the name "Pisces,'' Hewlett-Packard's Integral Personal
Computer includes UNIX System III in a transportable package. This product
preview by Phillip Robinson, technical editor on our West Coast staff, takes
an introductory look at the Integral, its major subassemblies, and its capabilities
and limitations. The Integral uses a built-in electroluminescent flat screen and
ink-jet printer, but the big news is its incorporation of UNIX in ROM.
The Macintosh continues to provoke lots of love/hate feelings. To bolster
its attractiveness to business environments. Apple introduced Appldfalk. a
local-area network, and the first two in a series of peripherals designed to
be networked. Appldfalk, previewed this month by John Markoff and Phillip
Robinson, is a departure from what we often consider fundamental to a local-
area network concept. With only a printer and file server currently available.
Appl^folk is an interesting approach.
It you are ready to commit your code to EPROM but don't have access to
an EPROM programmer, or if you would like to learn more about the pro¬
cess. read Ciarcia s Circuit Cellar. This month, Steve shows us how to build
an EPROM programmer inexpensively. This unit attaches to your computer's
serial port and uses your computer's intelligence. It is also fully documented
and is easily expandable to work with future EPROM designs.
Translating programs among various languages (or even between two
languages) is a wonderful concept but generally difficult to implement. In "C
to Pascal," Tkd Carnevale describes some of the conventional approaches and
problems he discovered while trying to move a graphics subroutine library
in C to a Pascal environment. He also provides us with a program that makes
the process less tedious.
The theme of the March 1984 BYTE was simulation, an intriguing topic once
relegated only to rooms full of computers. While microcomputers really can't
compete with the fast, large-scale simulations that run on the CRAY-1 and other
supercomputers. Don Stauffer uses a microcomputer to "Simulate a Servo
System." using an electronic weighing scale as an example of servo-system
simulation.
leffrey L. Star also capitalizes on the power of the microcomputer in his
article ‘ Introduction to Image Processing." While commercial broadcast televi¬
sion limits gray-scale reproduction to about 12 levels and human vision covers
a restricted spectrum, image-processing systems usually can deal with at least
32 gray levels and over 16 million unique colors. And. interestingly, there are
a couple of image-processing programs available for microcomputers.
—Gene Smarte, Managing Editor
FEBRUARY 1985 • B Y T E 97
PRODUCT
PREVIEW
THE HP INTEGRAL
PERSONAL COMPUTER
BY PHILLIP ROBINSON
T he Hewlett-Packard In¬
tegral Personal Computer
is a complete, transport¬
able computer system
designed around UNIX (System III).
(See photo 1.) With the UNIX kernel
in ROM (read-only memory), an elec¬
troluminescent (EL) flat screen,
a 3 !/ 2 -inch floppy-disk drive, a built-in ink-jet printer, and
Hewlett-Packard's Personal Applications Manager (PAM),
the Integral is a marvel of advanced personal computing
technology
History
A big team worked on the Integral, which, during devel¬
opment, was known by the name "Pisces." Some of the
team’s members I met were Ion Brewster (user interface),
Ray Fajardo (software), Tim Williams (section manager),
Doug Collins (hardware manager), and Andy Rood (oper¬
ating system).
While the hardware development of the Integral began
in the fall of 1982, the software development had begun
a year earlier. In fact, several projects were merged to
come up with the Integral. The original design called for
desktop functions in a transportable box: 80 characters
by 2 5 lines on the display, a full-size printer (not ther¬
mal), and a real keyboard. When the project began, many
of the elements that would meet those requirements
didn't exist. To assure that those devices would be ready
in time, Hewlett-Packard (HP) had to get intimately in¬
volved in the particular technologies. For example, HP
decided early on to use an EL screen and an ink-jet
printer. At the time, EL technology was in its infancy and
HP had to become a major factor in the EL marketplace.
Brass Tacks
The Integral's logic board is a generic
68000 8-MHz system supplemented
by a few special fillips: a memory
mapper for UNIX and a proprietary
graphics chip. The 68451 MMU (mem¬
ory-management unit) chip wasn't
used for memory mapping because
it slows the memory cycle quite a
bit—it would reside between the pro¬
cessor and RAM (random-access
read/write memory). Instead, only the
top address bits are mapped, and
while that mapping is going on. the
lower-half addressing of the RAM also
is proceeding. This leaves the RAM's speed unaffected
while still giving reasonable page sizes.
The RAM comes as a standard 512K bytes (with 32K
more for the display) made up of 2 56K by I bit DRAMs
(dynamic RAMs) with no parity chips. You can purchase
2 56K and 512K RAM boards separately and insert them
into the Integral's two internal slots. By using extender
boxes (which plug into one of the slots, sit underneath
the Integral, and provide five slots) you can have up to
5.5 megabytes of RAM. When the 1-megabyte RAM cards
become available (soon after introduction) you'll be able
to use the full logical RAM space of 7.5 megabytes. The
Integral also has 2 56K bytes of ROM. which holds the
operating system. I'll discuss the Integral's ROM a little
more in the UNIX section that follows.
The custom graphics processing unit (GPU) chip was
designed and made by HP in Corvallis. Oregon. Accord¬
ing to Ion Brewster, a lot of effort went into the chip,
which handles window scrolling, window moves, line
drawing, and soft character fonts. The GPU is a big chip:
it has a 16-bit ALU (arithmetic logic unit), a 16-bit data
path, and a barrel shifter.
The engineering and a nearly silent fan enable the
Integral to work in some severe environments—up to
40 degrees centigrade and 80 percent humidity. (The
humidity limit is 95 percent without the disks, which
are the most susceptible to moisture
problems.) According to HP, some of
the humidity testing involved just tak¬
ing the machine outside—remember,
( continued )
Phillip Robinson is a senior technical editor
at BYTE. He may be contact at 1000 Elwell
Court, Palo Alto, CA 94303.
A new all-in-one
system makes
UNIX
truly portable
Editor's note: The following is a BYTE
product preview. It is not a review. We
provide an advance look at this new
product because we feel it is signifi¬
cant. A complete review will follow in
a subsequent issue
98 BYTE • FEBRUARY 1985
PHOTOGRAPHED BY PAUL AVIS
■M M
i r~~i
'
Photo 1
fivrr
FEBRUARY 1985 • BYTE 99
Photo 2:
HP's Personal Applications Manager (PAM) and Calculator.
this was all done in moist Oregon.
No Featherweight
HP says that the Integral is the only
complete product around (i.e., with
both a full screen and a printer) that
you can really carry and that will fit
under airline seats or in overhead
racks. Regardless, this machine definitely remains in the
transportable category. It is smaller than other transport¬
ables—such as the Kaypro—but still weighs 27 pounds.
Reliability
I asked what sort of reliability the Integral will have when
it is actually carted around. "You'd be amazed.'' replied
an HP spokesperson, who recited numerous tests with
glee. For instance, in one test they dropped the system
from a meter up: it sustained some cosmetic damage
but still ran (although that isn't guaranteed). When some¬
thing did break during testing, HP made the necessary
changes to the components or case. Further testing in¬
cluded vibrating the system, checking for condensation,
and giving prototypes to marketing people.
Another ramification of this reliability obsession is that
HP won't soon introduce a hard-disk version of the In¬
tegral. Though HP engineers admittedly had considered
the possibility, it seems they don't trust the ruggedness
of the hard disks they've seen. Beyond that, the design
team believes that RAM disks and ROM-based operat¬
ing systems give hard-disk performance without the
problems.
Service
Service for the Integral will be available through dealers
or HP. with the standard 90-day warranty offered in the
U.S. Because of different legal requirements, the warranty
period will be one year in Europe. You will also be able
to purchase extended service agreements.
I/O Capabilities
The Integral has only a single port on
the back, an HPIB (Hewlett-Packard In¬
terface Bus) socket. If you need more
I/O (input/output) capabilities you
have to put I/O boards in the slots (for
example, an RS-232C card, which
should be immediately available).
Another form of I/O is provided by
the keyboard and mouse sockets.
These sockets are called Human Inter¬
face Loop (HIL) ports and can handle other devices, such
as graphics tablets. Hewlett-Packard has standardized the
protocol for these ports throughout many of its wide
range of products.
Display
The Integral’s electroluminescent, flat-screen display is
a centerpiece. Although the display isn't manufactured
at HP. the HP engineers worked closely with the vendor
to assure readability and reliability. In fact, each time I
talked to an HP engineer I was assured that the "slight
shadowing'' on the prototype screen had been corrected.
Unfortunately, I never saw the shadow. Maybe eyes
trained on LCDs (liquid-crystal displays) aren't yet ready
to analyze an EL flat-screen critically. The screen is also
fast—with no phosphors to fade, it could be faster than
a CRT (cathode-ray tube). The only color choice is amber.
With 512 by 2 55 pixels in an area 8 inches wide and
4 inches tall, the Integral screen is twice the size of the
Grid Compass screen—the only other well-known exam¬
ple of an EL on a microcomputer. Because the screen
is so thin, the Integral could probably be the shallowest
system you have ever put on a desk. While transportables
of the Osborne and Kaypro variety have to be unbut¬
toned and then tilted over, taking up much of the depth
of a desk, the Integral retains its standing position, with
only the keyboard folding down to occupy writing space.
An EL display is clearer than a CRT because there's
no focus problem. As project manager Tim Williams
noted dryly, "If a dot lights up. a dot lights up.''
The Integral has a variety of fonts and a font editor
that lets you create your own. An antireflective coating
and a circular polarizer for glare
reduction combine to improve your
I n one test,
HP dropped the
Integral from a meter
up. It still ran.
100 BYTE • FEBRUARY 1985
Photo 3:
PAM. with HP's MemoMaker.
view of the already crisp images.
Keyboard
The Integral's low-profile keyboard
(photo 4) is a compact adaptation of
a new HP standard keyboard that will
be used with portables, desktops, and
terminals. The keyboard has com¬
pletely soft mapping because it will be used in a number
of countries: the Corvallis division of HP gets half of its
business from outside the United States, so German,
French, Spanish, and British versions of the Integral also
were set for introduction in January. Another effect of
European sales is that the arrangement of the keyboard
(and of other system elements such as the display and
fonts) had to meet European ergonomic standards.
The keyboard consists of a full-size QWERTY layout
with sculpted keys surrounded by special function keys.
My first impression is that the keyboard is not especial¬
ly quiet but is fast and easy to type with. The numeric
keypad on the right side is closer to the alphabetic keys
than on many other HP keyboards: the engineers had
to squeeze it inward because of the requirements of por¬
tability. The cursor keys are below the numeric keypad.
Several of the numeric keys also have special functions,
which are printed on the keys, such as Insert Line and
Delete Character. The Integral also has: a Select key, used
to shift the active window on the screen: Extend keys,
which, in conjunction with the alphabetic keys, produce
special characters; a Reset/Break key and a Stop key.
placed in the extreme top left to prevent frustrating ac¬
cidents: and eight programmable function keys, part of
the standard HP user interface. The bottom lines of the
Integral's screen display the changing definitions of the
function keys.
Mass Storage
The mass-storage capacity of the Integral consists of one
HP-standard, 314-inch floppy-disk drive with hard-shell
disks that hold 71 OK bytes each. One of my first reac¬
tions to the machine was, “Why is
there only one floppy-disk drive?''
“One disk is cheaper than two,'' says
HP's Andy Rood. “So the question is:
'Why two?"'
Normally manufacturers include two
disk drives to provide enough total
storage, separate storage devices
for programs and data, and backup
capability.
According to HP. the Integral's single floppy-disk drive.
RAM. and ROM meet these needs: the very high den¬
sity of the floppy-disk drive provides enough total
storage; the separation of programs and data is ac¬
complished partly by the ROM and partly by the RAM
disk; and because the operating system is in ROM in¬
stead of on a disk and the RAM of the Integral auto¬
matically includes a RAM-disk function, you can put pro¬
grams on the RAM disk and data files on the floppy. As
an added benefit. RAM-disk programs run faster than
those on a floppy disk. Finally, the development team
felt that the high-density floppy and the RAM disk made
up a perfectly capable pair of devices for backing up
files. For those reasons, and to save on space and power,
the team decided to leave out a second disk drive.
The use of ROM for the operating system was a big
challenge: UNIX likes to have a disk drive at its disposal.
The HP team had to “tune'' their UNIX so that it didn’t
do that. The ROM solution provides that the root file
is on the RAM disk, so when UNIX comes up. the only
file system it presumes to exist is the RAM disk.
You can have more mass storage (externally) if you
want it. Through the Integral's I/O interface you can use
any of HP's many storage peripherals. All of the software
drivers—such as for a hard disk—are already built in.
ThinkJet Printer
One of the features that makes the Integral unusually
“integrated" is the built-in ink-jet printer (see “The
Hewlett-Packard ThinkJet Printer" by Mark Haas in the
January BYTE, page 337). The ThinkJet is also a product
of the Corvallis division of Hewlett-Packard and the
Integral team was intimately asso-
(continued)
The Integral PC's
electroluminescent,
flat-screen display is
its centerpiece.
FEBRUARY 1985 • BYTE 101
Photo 4:
The Integral Personal Computer's keyboard.
ciated with its development.
As an ink-jet printer, the Thinkjet is
quiet and fast. The characters it pro¬
duces are near letter quality. The
Thinklet can print in a number of dif¬
ferent fonts and can also handle
black-and-white graphics. The In¬
tegral's keyboard has a Print key that
immediately cues a dump of the screen's contents to the
Thinkjet.
One small drawback of the printer's placement is that
there is no good place to put the paper—that is, if you
put the pile of blank paper just behind the computer,
the system takes up a lot more room.
The Thinklet is generally simple to load and use but
doesn't have a platen knob. Therefore, you have to be
careful not to overrun when using the line-feed and form¬
feed buttons.
Mouse
The Integral's optional mouse is HP's standard two-
button, mechanical contraption that uses a steel ball
beneath a circular palm grip. The plug-in position (on
the left side of the unit) is slightly awkward for a right-
handed user because the cable must run behind the
keyboard. The mouse's left button is called the "click¬
ing" button (for selection) and the right is called the
"right" button (for mode changing).
Software
The Integral runs HP-UX 2.1, which HP calls a "vanilla"
UNIX environment, and the Personal Applications Man¬
ager (photos 2 and 3), HP's operating-environment shell
(see "The HP 150" by Phil Lemmons and Barbara Robert¬
son in the October 1983 BYTE, page 36, and "The HP
110" in the )une 1984 BYTE, page 111). The Integral's win¬
dows emulate terminals that report back at 9600 bits per
second, have 80 characters by 24 lines, and use normal
escape sequences. As Tim Williams puts it, "We think
the UNIX wave is just beginning. And as the UNIX wave
rolls along we want to roll with it and
help it to grow." Ray Fajardo noted
that a lot of development time was
devoted to making the Integral run
most UNIX software without modi¬
fication. The primary goal was System
III compatibility: a secondary goal was
flexibility. The system can dynamical¬
ly configure drivers and make oper¬
ating-system patches on the fly, so the
environment is standard yet can be specialized by in¬
dependent software vendors. According to HP, HP-UX's
flexibility enables it to emulate Venix, System V, and
other UNIX derivatives. Over 50 utilities, commands, and
standard applications are included with the system.
How hard was it to put UNIX in ROM? "We first did
it the same way we do a disk operating system," says
Andy Rood. "We just took what would have been our
200K boot image, put it in ROM, and put a little power-
on preamble that copied it to RAM just as a bootstrap
up for disk." They then embellished the first version by
making the code execute directly from the ROM and
made some flexibility modifications by linking ROM
through RAM jump tables. Any bugs that turn up in the
ROM now can be masked by intercepting and isolating
ROM routines. The kernel is in the ROM and is treated
as another disk device. At the time the machine is
started, the ROM disk—which has both the PAM shell and
the traditional UNIX init process—is configured. The ROM
looks like shared memory for user libraries and pro¬
grams. There also is a demon in the background to do
the disk handling. The HP-UX system is supported by
real-time extensions (BCD [binary coded decimal|, HPIL
[Hewlett-Packard Interface Loop|, HPIB, RS-232C, and in¬
strumentation I/O) and device-independent libraries, as
well as HP Technical BASIC.
User Interface
The Integral's user interface (windows, graphics, function
keys, and optional mouse) were Jon Brewster's respon¬
sibility He explained that the original reason for windows
was to provide users with more than one interface to
the product. HP had discovered that
even novice users use multitasking
Although the Integral
is compatible with
UNIX System III, it
emulates other versions.
BYTE* FEBRUARY 1985
Photo 5:
T he Integral PC with keyboard in place.
and keep multiple programs on the
display. The windowing system, then,
had to allow novices to do multitask¬
ing without worrying about fore¬
ground, background, priorities, and
scheduling. Because the mouse was
to be (and is) optional, the windows
had to work well with and without it.
Also, unlike the Macintosh, the Integral allows you to
move windows while they are being updated: windows
are moved by animating a sprite (which resembles a cor¬
ner of the window) and positioning it—rather than mov¬
ing the entire window. Thus, you can hide windows (they
appear as title lines in the lower left of the display),
stretch them (by choosing a new bottom right comer with
a sprite), move them (by choosing a new top left corner
with a sprite), and shuffle them (the top window being
the only one with which you can interface directly,
although the others can still be active).
Applications
According to HP, a variety of software packages will be
available within 60 days of the Integral's introduction.
These include Microsoft's Multiplan, Officeware's Script
and Plan, Ashton-'fate's dBASE III, HP's MemoMaker, Data
and Calculator, HP-UX software development tools, and
others.
More software is being developed both at HP's per¬
sonal software division and by independent vendors who
have already been alerted to the Integral's introduction.
Also, because of the compatibility of HP "technical BASIC,
many programs for other HP systems, such as Series 200
and 500 products, will immediately run on the Integral.
Documentation
Although the documentation I viewed was only in the
draft stage, HP has given plenty of attention to the litera¬
ture explaining its system. The documentation is clear
and thorough. Beginners will spend the most time with
the Personal Tutor disk and booklet, a tutorial that takes
an estimated eight hours to fully ab-
sorb. Lessons include use of the
mouse, windows, and the organiza¬
tion, viewing, printing, and creating of
files. The Integral's documentation
also includes a cartoon booklet that
explains how to set up and start up
the system, and a reference guide. H n
claims that the documentation, user
interface, and PAM will have novices
working on the system within 30 minutes.
Price and Conclusions
The Integral Personal Computer is priced at $4990 (with
HP-UX, PAM, and HP Windows). Although the price is
high for a single-disk-drive system, the perceived price/
value ratio depends on what class of computer you com¬
pare the Integral to. HP would like it to be compared
to the higher-performance (and higher-priced) UNIX
machines, rather than MS-DOS transportables such as
the Compaq.
The big question is, who will buy the Integral? Perhaps
business and technical professionals whose require¬
ments push the limitations of today's 16-bit MS-DOS
machines. Certainly computer science students and engi¬
neers will see many advantages to a complete UNIX
system they can take home. And with the benefits of
multitasking, HP may pull in more people: imagine hav¬
ing several data-communications cards, each hooked to
a different electronic information service, and all com¬
municating while you work on a spreadsheet and a word
processor.
The HP Integral Personal Computers advantages in¬
clude: state-of-the-art technology: the “everything you
need in one box" design: engineering that looks ab¬
solutely solid, and a multitasking environment—all from
a company with a great engineering track record. On the
minus side: the list of software available for the Integral
PC is short, and the price may be too high. But for those
who need advanced computing power and who want to
cast their votes against the IBM PC and its various com¬
patibles, the HP Integral Personal Computer may be the
best argument yet for biting the bullet
and switching to UNIX. ■
The Integral's user
interface lets you
move, hide, stretch,
and shuffle windows.
FEBRUARY 1985 ‘BYTE 103
104 BYTE • FEBRUARY 1985
PHOTOGRAPHED BY PAUL AVIS.
CIARCIA’S CIRCU IT CELLAR
BUILD A
SERIAL EPROM
PROGRAMMER
by Steve Ciarcia
An inexpensive way to put
your programs on a chip
Over the years, many ar¬
ticles have been pub¬
lished on programming
EPROMs (erasable pro¬
grammable read-only
memories). The number
of articles alone indicates
the value of an EPROM programmer and
the interest expressed in the subject. Ttue-
blooded computer experimenters consider
an EPROM programmer as essential a tool
as a soldering iron and a DVM (digital
voltmeter).
Most EPROM programmers designed for
personal computers are implemented as
bus-dependent I/O (input/output) peripheral
cards that use computer-specific, machine-
language driver programs. By eliminating
the need for an enclosure and using the
system power supply, a relatively cost-
effective unit can be produced. Unfor¬
tunately, if I designed such a unit, it prob¬
ably wouldn’t be for the computer you own.
For computer users who don't have ex¬
pansion buses or who want their EPROM
programmer to be transportable between
systems, the only alternative is a stand¬
alone EPROM programmer attached to a
serial port (much like a modem). Making it
a separate peripheral device, however,
necessarily increases its cost. In fact, exter¬
nal serial-port EPROM programmers are fre¬
quently two or three times the cost of
board-level units.
A certain portion of the cost is due to its
separate power supply and enclosure, but
most of the expense is attributed to the
features that manufacturers generally incor¬
porate in the devices. The majority of stand¬
alone serial-connected programmers are, in
fact, designed as intelligent EPROM pro¬
grammers that have the basic processing
power and memory of whole computers. I
have taken this approach on previous
designs. Such devices perform well and re¬
quire little assistance from the host system
beyond the data to be programmed.
This time I'm approaching the problem
differently. I've decided to keep it simple
and design the most universally applicable
and cost-effective programmer that I can.
The latest Circuit Cellar EPROM program¬
mer is a serial-port programmer that has the
speed of a turtle, the intelligence of the
mightiest computer (that is, it has absolutely
no smarts of its own), and is as functional
as a doorstop between uses. On the posi¬
tive side, it's fully documented, universally
applicable, and easily expandable to ac-
(continued)
Steve Ciarcia (pronounced "see-ARE-see-ah") is an elec¬
tronics engineer and computer consultant with experience
in process control. digital design, nuclear instrumenta¬
tion. and product development. He is the author of
several books about electronics. You can write to him
at POB 582, Glastonbury. CT 06033.
COPYRIGHT © 1985 STEVEN A. CIARCIA. ALL RIGHTS RESERVED.
FEBRUARY 1985 • BYTE 105
commodate future EPROM types.
The serial-port programmer can be
operated from almost any system with
a serial port. The driver software is
written completely in BASIC with no
machine-language routines. The
serial-port programmer offers all the
hardware features to program 2716,
2732, 2732A, 2764. and 27128
EPROMS through a serial port, in¬
cluding: RS-232C compatibility, no
handshaking necessary, internal
power supplies, jumper-selectable
EPROM types, and jumper-selectable
data rates.
The BASIC-language driver program
included offers features such as:
• menu-driven operation using single
keystrokes
• a help routine that can be called at
any time
• single-byte or burst-write modes
• read or copy EPROM
• optional programming from a disk
file
• verify after write
• verify EPROM erasure
• screen-dump routines by page or
byte
• single-stepping mode
• software-controlled read/write
mode select
• BASIC driver that can be user-
modified
Reviewing EPROM Basics
A personal computer, even in its
minimum configuration, always con¬
tains some user-programmable mem¬
ory or RAM (random-access read/
write memory), usually in the form of
semiconductor-memory integrated
circuits. This memory can contain
both programs and data and can be
read or modified as needed.
Any of several kinds of electronic
components can function as bit-
storage elements in this kind of mem¬
ory. TTL (transistor-transistor logic)
type-7474 flip-flops, bistable relays, or
tiny ferrite toroids (memory cores) are
suitable, but they all cost too much,
are hard to use, and have other dis¬
advantages.
In personal computer and other
microprocessor-based applications,
the most cost-effective memory is
made from MOS (metal-oxide semi¬
conductor) ICs (integrated circuits).
Unfortunately, data stored in these
semiconductor RAMs is volatile.
When the power is turned off, the
data is lost. Many ways of dealing with
this problem have been devised, with
essential programs and data usually
stored in some nonvolatile medium.
In most computer systems, some
data or programs are stored in non¬
volatile ROM (read-only memory). A
semiconductor ROM can be random¬
ly accessed for reading in the same
manner as the volatile memory, but
the data in the ROM is permanent. In
a mask-programmed ROM. the data
that can be read is determined dur¬
ing the manufacturing process. When¬
ever power is supplied to the ROM,
this permanent data (or program) is
available. In small computer systems.
ROM is chiefly used to contain
operating systems and/or BASIC
interpreters—programs that don't
need to be changed.
Another type of ROM is the PROM
(programmable read-only memory). A
PROM component is delivered con¬
taining no data. The user decides
what data it should contain and per¬
manently programs it with a special
programming device. Once initially
programmed, PROMs exhibit the
characteristics of mask-programmed
ROMs. You might label such PROMs
as write-once memories.
The EPROM, which is ultraviolet-
light-erasable, is a compromise be¬
tween the write-once kind of PROM
and the volatile memory. You can
think of the EPROM as a read-mostly
memory, used in read-only mode
most of the time but occasionally
erased and reprogrammed as neces¬
sary. The EPROM is erased by expos¬
ing the silicon chip to ultraviolet light
at a wavelength of 2 537 angstroms.
Conveniently, most EPROM chips are
packaged in an enclosure with a trans¬
parent quartz window.
How an EPROM Works
EPROMs store data bits in cells
formed from stored-charge FAMOS
(floating-gate avalanche-injection
metal-oxide semiconductor) tran¬
sistors. Such transistors are similar to
positive-channel silicon-gate field-
effect transistors, but they have two
gates. The lower or floating gate is com¬
pletely surrounded by an insulator
layer of silicon dioxide: the upper con¬
trol or select gate is connected to ex¬
ternal circuitry.
The amount of electric charge
stored on the floating gate determines
whether the bit cell contains a 1 or a
0. Charged cells are read as Os; un¬
charged cells are read as Is. When the
EPROM chip comes from the factory,
all bit locations are cleared of charge
and are read as logic Is; each byte
contains hexadecimal FF.
When a given bit cell is to be
burned from a 1 to a 0, a current is
passed through the transistor's chan¬
nel from the source to the gate. (The
electrons, of course, move the op¬
posite way.) At the same time, a
relatively high voltage potential is
placed on the transistor's upper select
gate, creating a strong electric field
within the layers of semiconductor
( continued )
A 7 (T
El v cc
Vp p e
E v cc
a 6 (T
El a 8
A) 2 E
TT] pgm
a 5 (T
HI A 9
A, E
m nc
a. E
2716
El v P p
A 6 E
2764
E A a
A 3 E
IE 0E
a 5 (T
E A 9
a 2 E
m a io
a 4 (T
E A n
A1 E
Te] cI/pgm
a 3 E
IT] 0E
Ao E
El 0 7
a 2 E
E A io
o 0 E
E °6
A 1 E
m ci
o, [To
m °5
A 0 [To
E °7
02 QT
E °4
o 0 (TT
E °6
GND [T7
E °3
Oi [TT
E °5
o 2 (TT
E °4
GND [TT
E °3
Figure 1: Pinouts of tfie 2716 and 2764 EPROMs.
106 BYTE • FEBRUARY 1985
Figure 2: The serial-port EPROM programmer.
c
>
o
■^1
material. (This is the function of the
+ 21- or +2 5-volt [V| V pp charging
potential applied to the EPROM.) In
the presence of this strong electric
field, some of the electrons passing
through the source-drain channel gain
enough energy to tunnel through the
insulating layer that normally isolates
the floating gate. As the tunneling
electrons accumulate on the floating
gate, the gate takes on a negative
charge, which makes the cell contain
a 0.
When data is to be erased from the
chip, it is exposed to ultraviolet light,
which contains photons of relatively
high energy. The incident photons ex¬
cite the electrons on the floating gate
to sufficiently high energy states that
they can tunnel back through the in¬
sulating layer, removing the charge
from the gate and returning the cell
to the 1 state.
The 2700 family of EPROMs con¬
tains bit-storage cells configured as in¬
dividually addressable bytes. This
organization is often called "2K by 8"
for a 2716 or "8K by 8" for a 2764.
Figure 1 shows the 2716 and 2764.
The completely static operation of
these devices requires no clock
signals. The primary operating modes
include read, standby, and program
(program-inhibit and program-verify
Table 1: Power supply and ground pin numbers for figures 2 and 3.
1C Number
Type
Ground
5 V
12 V
-12 V
IC1
AY3-1015
pin 3
pin 1
IC2
74LSI75
pin 8
pin 16
IC3.4.5
74LS374
pin 10
pin 20
IC6
74LS00
pin 7
pin 14
IC7
74 LSI 4
pin 7
pin 14
IC8
NE555
pin 1
pin 8
IC9
74LS02
pin 7
pin 14
IC10
MCI 488
pin 7
pin 14
pin 1
IC11
MCI 489
pin 7
pin 14
IC12
74LS04
pin 7
pin 14
IC13
CD74HC4040
pin 8
pin 16
4.9152MHz
u> ~^
DATA-RATE GENERATOR
Figure 3: Serial interface and data-rate generator.
modes are important primarily in
high-volume applications).
Control inputs are used to select the
chip and configure it for one of these
operating modes. In the program
mode, particular bit cells are induced
to contain 0 values. Both Is and Os are
present in the data word presented
on the data lines, but only the
presence of a 0 causes action to take
place. To program the 2716 EPROM,
the V pp input is made +2 5 V and the
OE input is at a high TTL level. Then,
the TTL-level data to be programmed
for a specific address is set up on the
2716's data lines, and the address is
set up on address lines AO through
A10. After a setup time of at least 2
microseconds (/*s), a high TTLrlevel
programming pulse 50 milliseconds
(ms) long is applied to the CE/PGM in¬
put. Addresses to be programmed
may be specified in any order.
The 50-ms programming pulse must
be applied once for each location to
be programmed (under no circum¬
stances should a^onstant high level
be applied to the CE/PGM input in the
program mode). Repeated 50-ms
pulses to the same location are ac¬
ceptable. but any pulse width greater
than 55 ms might destroy the chip.
The minimum pulse width is 45 ms.
Circuit Description
Figures 2, 3, and 4 show the sche¬
matic drawings for the serial-port
EPROM programmer, the RS-232C in¬
terface, and the four-voltage power
supply. Table 1 shows the power-
supply connections for the sche¬
matics. The main element in figure 2
is the AY-3-1015 UART (universal asyn¬
chronous receiver/transmitter). The
UART converts serial information sent
from the computer into parallel infor¬
mation used in the programmer. This
parallel data appears on pins 5
through 12 of the UART receiver bus.
The UART can also pass information
back to the computer by converting
any parallel information present on
pins 26 through 33 of the transmitter
bus into serial information. The serial
information is received from the com¬
puter on pin 20 and transmitted to the
computer on pin 2 5.
A logic high level on pin 21 resets
and initializes the UART. This level is
generated as a power-on reset (PWR)
every time the power to the program¬
mer is turned on or the manual reset
button pressed. This PWR also clears
108 BYTE • FEBRUARY 1985
the receiver character counter, IC2.
UART pins 35 through 39 set the
format of the serial transmission be¬
tween the computer and the program¬
mer. (I chose to hard-wire these op¬
tions rather than provide option
switches that are rarely used.) As
shown, the UART is configured for an
8-bit character length with 1 stop bit
and parity checking inhibited. If your
computer requires 2 stop bits, con¬
nect pin 36 to + 5 V instead of ground.
The programmer will operate at any
desired data rate up to and including
9600 bits per second (bps). A soft¬
ware delay loop keeps the program¬
mer from being swamped.
The programmer requires 4 bytes to
be sent from the computer for each
location read from or written to in the
EPROM. This 4-byte protocol elimi¬
nates the need for incremental
counters and sophisticated decision
logic in the programmer. It does,
however, reduce the speed of read
and erasure-verification operations.
The first 3 bytes received are
latched a byte at a time into latches
IC3, IC4, and IC5. The latching pulses
are generated by 1C2, which is con¬
figured as a 4-bit byte counter. Each
time a byte is received by the UART,
an RDA (received data available) pulse
is generated at pin 19 of the UART.
This pulse is used to clock IC2 and is
gated back to the RDAV (reset data
available) line, pin 18, to clear the
receiver section of the UART. As the
counter clocks, the leading edges of
its output latch the data from the
UART into IC3, IC4, or IC5. The
counter is reset by the PWR line or
when the fourth byte is received.
The first byte received by the pro¬
grammer contains the most significant
3 to 6 bits of the EPROM address
(depending upon the EPROM type)
and 1 bit to select either the read or
write mode of operation. A logic 1 in
bit 7 sets the write mode; a logic 0
sets the read mode.
The second byte contains the lower
8 bits of the EPROM address.
The third byte contains the data to
be programmed into the addressed
location when it is in the write mode
or a dummy character when in the
read mode.
The fourth byte contains dummy
data in both the read and write
modes. When the counter increments
with the reception of the fourth byte,
it causes IC2 to reset. The time be¬
tween setting this output bit and
clearing the counter is about 100
nanoseconds (ns). This short pulse
concluding the setup of the address
and data is used to trigger the actual
programming pulse to the EPROM.
The programming pulse to the
EPROM is generated by IC8. which is
configured as a 50-ms one-shot (trig¬
gered by the reception of the fourth
byte). The programming pulse is fed
to the EPROM at several different
locations, depending on which
EPROM is being programmed and
how the EPROM selection jumper
block (see figure 5) is configured.
The one-shot is functional only
when the mode select line (R/W,
read/not write) IC3 pin 2 is a logic 0,
setting the write mode. The mode
select line is also used to select the
programming voltage ranges of the
various EPROMs. When configured
for a 2732 or a 2716 EPROM, a low
on the mode select line sets the V pp
supply to a 25-V level. For all other
EPROM types, the V pp supply is set to
a 21-V level.
Depending on the configuration of
the jumper block, the mode select
line sets the proper TTL levels at the
CE and OE pins to place the various
EPROMs in the read or write mode.
A logic high on the mode select line
causes the V pp supply to drop to 0 V
for the 2732 and 2732A EPROMs and
to 5 V for the other types.
The mode select line also functions
as the output enable line of data latch
IC5. When the programmer is in the
write mode, data from the UART is
latched and directed to the EPROM
data bus for programming. When the
programmer is in the read mode, IC5's
output is disabled, and the EPROM
data-bus contents are transmitted
back to the computer.
LEDs (light-emitting diodes) 1. 2,
and 3 indicate when power is on and
when read and write pulses occur.
They are not necessary to the opera¬
tion of the programmer and are mere¬
ly included as visual aids.
Figure 3 shows the serial-interface
connections and the data-rate
generator. IC10 and 1C11 are standard
RS-232C transmitter and receiver
chips that conform to the EIA (Elec¬
tronic Industries Association) stan¬
dard for RS-232C transmission. (If
your computer needs a handshaking
signal, the 50-ms write pulse can be
connected to the clear-to-send line. It
is not used with the software pre¬
sented in this article.) The serial-com¬
munication rate between the pro¬
grammer and the computer is jumper-
selectable. A 4.9152-MHz oscillator
is divided down through a
CD74HC4040 (it must include the HC
designation to accommodate the high
frequency) to produce the appropri¬
ate clock rate for the UART.
Figure 4 shows the power supply
used with the programmer. The power
transformer I chose was 22 V CT
(center tap), but any transformer from
( continued )
+ 12 V
Figure 4: Power supply.
FEBRUARY 1985 • BYTE 109
22 to 2 5.6V CT is adequate. The
secondary output of the transformer
is full-wave rectified, filtered, and then
regulated to +12 V, + 5 V, and - 12 V.
Only the + 5-V supply needs an actual
IC regulator; less stringent zener
regulation is adequate for the 12-V
supplies to the RS-232C drivers.
The 3 5-V output consists of com¬
ponents C4, C5. D3. and D4 con¬
nected as a cascade voltage doubler
with half-wave rectification. This con¬
figuration produces an input of ap¬
proximately 32 to 34 V to the LM317/
338 regulator. The minimum accept¬
able voltage at the input is 28.5 V (for
a 2 5-V output). If you use a higher-
output transformer than 22 V CT. be
careful that the input to the V pp
regulator doesn't exceed 3 5 V. If it
does, additional preregulation may be
necessary to use this circuit.
Figure 6 shows the programmable
V pp supply. The 2732A EPROM re¬
quires the programming voltage to be
pulsed between 0 and 21 V. while a
2716 requires a pulse between 5 and
2 5 V. The supply is controlled by the
jumper connections and the mode
select line. With jumper #1 across R6.
the supply is configured for a max¬
imum V pp level of 21V. When it is
removed, the supply has a maximum
voltage of 2 5 V.
The minimum V pp level is set by two
jumper-selectable programming cir¬
cuits, which are also connected to the
regulator's output set point-adjust
line. When jumper #2 is installed, a
two-transistor circuit is enabled, which
applies - 1.2 V to the adjust line. The
result is a 0-V output from the
regulator. When jumper #3 is in¬
stalled. the reference-adjust line is set
to allow a + 5-V regulator output.
Interacting with Hardware
The operation of the serial program¬
mer should become clear by follow¬
ing an example of a write operation
followed by a read operation. This is
the sequence that would necessarily
occur during a standard write-and-
verify cycle.
First, the EPROM programmer is
cleared and set to the read mode by
the power-on reset pulse (which can
be generated by pressing a button or
by turning the programmer on) so
that it is ready to receive the first
character. If we plan a write cycle, the
first character must contain a logic 1
in bit 8 to activate the write mode. The
upper 3 to 6 bits of the EPROM ad¬
dress (the page address that depends
on the size of the EPROM) must also
appear in the first 3 to 6 bits (bit 0
through bit 5) of this first character.
Each character of data to be pro¬
grammed into the EPROM is sent to
the programmer as a 4-byte transmis¬
sion with the programming address
specified each time.
Tkble 2 indicates the allowable bit
patterns for this first character re¬
ceived by the programmer.
For our example, assume that the
2716
2764
J1 •
24
1 <
* 24
J2 <
3 <
i 22
J3 '
J4 <
4 »
•21
J5 '
• 20
J6 <
J7 <
/ ’
} lo
J8 <
J9 <
9 >
>16
J10 •
* 15
Jll <
J12 <
»13
12 <
•13
2732 A
2732
1 <
• 24
1 <
• 24
2 1
£ 3 C '
1 t O
i IQ
6 <
' 1^7
i V7
O ’
Q ,
, 17
8 <
> if
i ic
o 1
Q ,
1 if
> 16
9 <
1 lo
1 0 l
• 13
12 '
1 lo
i C
27128
1 <
24
3 '
22
4 <
>21
7 <
> 18
9 i
•16
11 <
• 14
12 <
> 13
Figure 5: Configuration jumpers.
110 BYTE • FEBRUARY 1985
data byte C3 (hexadecimal) is to be
written into the first byte of page 4 in
the EPROM. In this case the first
character received by the program¬
mer should be 1x000100. The receipt
of this character pulses IC2 and
latches the page address and mode
select bit into the page/mode latch,
IC3. The mode select bit selects the
EPROM for a write cycle, turns on the
V pp supply to the EPROM, releases
the reset line on the timer, activates
the output enable line of the data
latch, and shuts off the transmission
gate of the UART.
The second character sent contains
the lower 8 address bits for the
EPROM. To program the first location
in page 4, the rest of the address must
then be 00000000. This character sets
the second stage of the counter and
latches the lower address location
into the lower address latch, IC4.
The third character, 11000011 (C3
hexadecimal), contains data to be pro¬
grammed into the EPROM. When this
character is received, the counter
latches the data into the data latch,
IC5.
The fourth character sent is a
dummy character that may contain
any value. This fourth and last char¬
acter simply clocks IC2 and triggers
the 50-ms programming pulse. When
the one-shot times out, the program¬
mer is still in the write mode. It has
to be set to the read mode by ini¬
tiating a read cycle.
The four characters sent in our pres¬
ent example of a write sequence are
1x000100, which sets the write mode
and upper address; 00000000, which
sets the lower address; 11000011,
which sets the data byte (C3 hexadec¬
imal); and xxxxxxxx, dummy data.
The read sequence is similar to the
write sequence. The first character
( continued )
T^ble 2: Allowable bit patterns.
Page
Write Mode
Read Mode
0
1x000000
0x000000
1
1x000001
0x000001
2
1x000010
0x000010
3
1x000011
0x000011
4
1x000100
0x000100
5
1x000101
0x000101
6
1x000110
0x000110
7
1x000111
0x000111
64
1x111111
0x111111
w '"r>
32-35 VOLTS 1 -^
LM317/LM338
IN OUT
ADJ
c
IK
-y&r-
4.7K
-AAAr-
m
Q1
2N2222
470 a
-AAA#-
IN4732
-12V
03
2N2905
; 470& :
• 470a
-<
s 3
R7
510&
rh
-O v p p
R4
150 SI
R5
2.4K
R5 + R6 SETS 25V
R5 SETS 21V
R6
470&
02
2N2222
(2732) JJ2 JJ3 (2716.2764.27128)
| 22
R/W O
v cc
|3j2
:^r
READ
WRITE
1 FOR
25V
2716
5V
25V
2732
ov
21V
2732 A
OV
21V
2764
27128
5V
Figure 6: Close-up of the programmable V pp supply.
FEBRUARY 1985 • BYTE 111
sent again contains the upper bits of
the address, but bit 8 is now set to
logic 0 to put the mode select line
high (read mode). A logic 1 on the
read/write line deactivates the pro¬
gramming one-shot and tristates the
data latch. IC5.
Again, the first character is latched
into the page/mode latch, and the sec¬
ond character is latched into the lower
address latch. With IC5 tristated. the
EPROM’s data output is placed on the
UART transmitter bus. The third char¬
acter is a dummy character that is
used to clock IC2. This signal causes
the UART to transmit the data on the
transmitter bus to the computer. The
fourth character is then sent to the
programmer to reset the counter.
The four characters that must be
sent in the verify sequence of our ex¬
ample are 0x000100. which sets the
read mode and upper page address;
00000000, which sets the lower
address; xxxxxxxx, which gets the
data byte from the EPROM (C3 hexa¬
decimal); and xxxxxxxx. which resets
the programmer.
Programmer Software
The driver program shown in listing
1 could have been written in any lan¬
guage that supports input and output
ports. [Tfiis program is available for down¬
loading from BYTE net Listings at (603)
924-9820. You can also receive it by send¬
ing an IBM PC-formatted disk and return
postage to Steve C iarcia.] BASIC was
chosen because it has wide appeal in
the personal computer field and
because most systems with serial I/O
ports support BASIC. The software
(flow-diagramed in figure 7) was writ¬
ten specifically for the IBM PC but can
be easily modified to conform to most
other systems that also support
Microsoft BASIC. The program was
written with a short MAIN program
module that calls a number of subrou¬
tine modules. This modular approach
makes modifying, debugging, or ex-
Figure 7: A flowchart of the driver program.
112 BYTE • FEBRUARY 1985
panding the software a much easier
task. Examining the driver software
should provide enough understand¬
ing so that any additions or changes
desired can be easily implemented.
The program modules that access
the serial port are labeled READ A
BYTE and WRITE A BYTE in listing 1.
These sections contain the only soft¬
ware modules that are hardware-de¬
pendent and that need to be con¬
figured to your particular system.
The WRITE module performs the
actual program burn of the data into
the EPROM. The first statement sends
the page address to the serial port
with the value of bit 8 set to 1. This
is accomplished by combining the
page address with the value 128
(10000000 binary). The page address
is calculated elsewhere in the pro¬
gram before entering this module.
The next statement sends the lower
address contained in the variable
BYTE to the serial port. This value is
also calculated by the program prior
to entering the WRITE module.
The statement "PRINT #3,DATUM"
sends the data to be written into the
EPROM to the serial port. The last
statement in the WRITE module is a
timing loop that causes the program
to pause while the 50-ms timer in the
serial-port programmer times out.
The READ module requests a data
byte from the programmer and
receives the byte from the serial port.
It accomplishes this by sending a
page address and byte address to the
serial port as in the WRITE module.
In this case, bit 8 of the page address
is set to 0 to inform the programmer
that a read cycle is being performed.
The next two lines send a dummy
data value and a strobe to the serial
port to complete the read sequence.
The values of DUMMY and STROBE
are set in the INITIALIZATION
module. The data sent by the serial-
port programmer is received in the
variable RDATA.
Once these modules have been
configured to your system, it is a sim¬
ple matter to write and read data from
the programmer. Simply define the
PAGE and BYTE address variables
along with the DATUM value and send
them to your serial port by calling the
appropriate module. The rest of the
program in listing 1 shows methods
for doing this.
The approach used in the program
is to place any data to be pro¬
grammed into the EPROM in an array
so that it can be reviewed and edited
prior to burning it permanently into
the EPROM. The array name is appro¬
priately called ARRAY! )• The high-
order byte of every element in AR¬
RAY!) stores a flag bit indicating that
the lower-order byte of the element
is data to be programmed. This
method allows the program to write
to only those locations in the EPROM
where a valid data value has been
entered in ARRAY!).
Each time a data value is put into
ARRAY!), the value is combined with
2 56 to set the flag. When it is time to
send all the data to the EPROM, the
flag is checked in each element, and
only those elements with the flag bit
set are sent to the EPROM. This pro¬
cess is repeated until all the flagged
elements have been programmed.
The initial values for ARRAY!) are
taken directly from the EPROM by
reading each location and storing the
values in ARRAY!).
Several methods of entering data
into ARRAY!) are used in the program.
One method is to enter each data
value directly from the keyboard; an¬
other method is to fill ARRAY!) by
reading an already-programmed
EPROM. Finally, a disk file previously
( continued)
FEBRUARY 1985 • BYTE 113
Listing 1: EPROM programmer routines.
1000
1010
1020
1030
1060
1070
1090
1100
1110
1120
1130
1140
1150
1160
1170
1190
1200
1210
1230
1240
1260
1270
1280
1290
1300
1310
1330
1340
1350
1360
1370
1380
1390
1410
1420
1440
1450
1460
1470
1490
1500
1510
1520
1530
1540
1550
1560
1570
1580
1600
1610
1620
1630
1640
1660
1670
1690
1700
1710
1720
1730
1740
1750
1760
1770
1780
1790
1800
1810
1820
1830
1850
1860
1870
1880
1890
1900
1910
1920
REM SERIAL EPROM PROGRAMMER
REM written in
REM MICROSOFT BASIC for the IBM PC
REM INITIALIZATION ROUTINE
KEY OFF
LINE25$= BAUD RATE=\ \EPROM=\ \ BASE PAGE=\ \”
BR$ = "0000”: EPS = BR$:BP$ = BR$
DEFINT A-Z:ON ERROR GOTO 4600
STROBE = 255:DUMMY - 255:PAGE = 0:BYTE = 0: DATUM = 255
K$ = "VPNEOWHDIBSL":FORMAT$ = 'PAGE=\\ BYTE=\\ DATA=\\"
MIMAGE = 0:MCRADDR = &H3FC:DELAY = 100
REM MAIN BODY OF PROGRAM — KEYBOARD SEQUENCE
GOSUB 2250
PRINT" = = = = = = = = = = SERIAL EPROM PROGRAMMER = = = = = = = = = =
PRINT" BAUD-RATE SELECTION"
PRINT'The SERIAL PORT programmer can operate at several different baud"
PRINT"rates. Select the baud rate for your system from the list below."
PRINT" (1) 300 baud"
PRINT" (2) 600 baud"
PRINT" (3) 1200 baud"
PRINT" (4) 2400 baud"
PRINT" (5) 4800 baud"
PRINT" (6) 9600 baud"
PRINT"Enter the number of your selection — > ";:BAUD$ = INPUT$(1)
PRINT BAUDS:BAUD = VAL(BAUD$):IF BAUD>0 AND BAUD<7 THEN 1360
PRINT" < < < < < BAUD-RATE SELECTION ERROR >>>>>" GOTO 1330
BRS * STR$(300*2~ (BAUD - 1))
GOSUB 2250
PRINT" = = = = = = = = = = SERIAL EPROM PROGRAMMER = = = = = = = = = =
PRINT" EPROM-TYPE SELECTION"
PRINT'The SERIAL EPROM programmer has the ability to program several"
PRINT"different EPROMS Select the type of EPROM from the list below "
PRINT" (1) 2716-
PRINT" (2) 2732/2732A"
PRINT" (3) 2764-
PRINT" (4) 27128"
PRINT'Enter the number of your selection — > ";:ESIZE$ = INPUT$(1)
PRINT ESIZES ESIZE = VAL(ESIZE$):IF ESIZE>0 AND ESIZE<5 THEN 1520
PRINT "<<<<< EPROM-TYPE ERROR > > > > > " GOTO 1490
DSIZE = 1024 *2“ ESIZE.PAGES = DSIZE/256
EP1$ = STR$(16*2~ (ESIZE - 1))
EPS = "27" + RIGHT$(EP1 $,LEN(EP1 $) - 1)
DIM ARRAY(DSIZE)
GOSUB 2250:GOSUB 4790:GOSUB 2250
PRINT = = = = = = = = = = SERIAL EPROM PROGRAMMER = = = = = = = = = =
PRINT " CONDITION OF EPROM"
PRINT"If the EPROM you are programming is fully erased then select"
PRINT"‘EPROM ERASED’ from the selection list below. This will save"
PRINT'The time required to read the EPROM into memory. If the EPROM"
PRINT'has been partially programmed then select ‘PARTIALLY PROGRAMMED'"
PRINT'and the EPROM will be read into memory prior to programming."
PRINT" (1) EPROM ERASED"
PRINT" (2) EPROM PARTIALLY PROGRAMMED"
PRINT'Enter the number of your selection —> ";:ERA$ = INPUT$(1)
PRINT ERA$:PRINT:ERA = VAL(ERA$):IF ERA = 2 THEN 1740
IF ERAo 1 THEN PRINT"<<<<< SELECTION ERROR > > > > >":GOTO 1690
PRINT' < < < < < INITIALIZING MEMORY — PLEASE WAIT >>>>>"
FOR 1 = 0 TO DSIZE - 1 :ARRAY(I) = 255:NEXT I
ON BAUD GOTO 1750,1760,1770,1780,1790,1800
OPEN "COM1:300,n,8,1 .rs.cs.ds" AS #3:GOTO 1810
OPEN “COM 1:600,n,8,1,rs.cs.ds" AS #3:GOTO 1810
OPEN "COM1:1200,n,8,1,rs.cs.ds" AS #3:GOTO 1810
OPEN "COM1:2400,n,8,1,rs.cs.ds" AS #3:GOTO 1810
OPEN “COM1 4800,n,8,1,rs.cs.ds" AS #3:GOTO 1810
OPEN “COM1:9600,n,8,1,rs.cs.ds" AS #3
GOSUB 2250
PRINT = = = = = = = = = = SERIAL EPROM PROGRAMMER = = = = = = = = = =
PRINT " BASE-PAGE INITIALIZATION"
PRINT'The SERIAL EPROM programmer is driven by a keystroke-oriented"
PRINT"program. The keys are defined in a HELP menu. This help menu"
PRINT"can be displayed at any time by typing the letter (H) after"
PRINT'The program has been initialized."
PRINTPRINT
PRINT'To initialize the program you must enter the base page"
PRINT' address of the EPROM This address is generally a HEXADECIMAL value"
PRINT'corresponding to the beginning page of an even 2K-byte boundary."
114 BYTE* FEBRUARY 1985
1930 PRINT'For example 00,08,B0,B8,etc.”
1950 GOSUB 3770:REM SET BASE ADDRESS
1960 IF HFLAG = 1 THEN HFLAG = 0:GOTO 1950
1970 IF ERA- 1 THEN 2000
1980 PRINT“A MEMORY IMAGE OF YOUR EPROM IS BEING MADE"
1990 GOSUB 3890:REM MAKE MEMORY IMAGE
2000 GOSUB 2880:REM DISPLAY HELP MENU
2010 PRINT:PRINT
2020 PRINT"YOUR PRESENT LOCATION IS:"
2030 GOSUB 2320:REM READ AND DISPLAY DATA
2040 PRINT-COMMAND
2050 IKEYS-INPUTS(I)
2060 IF IKEY$> = “a" AND IKEYS< = "z" THEN IKEY$ = CHR$(ASC(IKEY$) AND 95)
2070 K = INSTR(K$,IKEY$):IF K = 0 THEN PRINT "WHAT ?";:GOTO 2050
2080 HFLAG = 0
2090 ON K GOSUB 3430,2380,2440,2160,2500,2660,2880,3550,3760,3980,4240,4400
2100 REM VPNEOWHDIBSL
2110 IF HFLAG = 1 THEN GOSUB 2880
2120 IF HFLAG = 1 OR IKEY$ = "H" THEN 2010 ELSE 2030
2140 REM BURN EPROM AND END OPTION
2160 GOSUB 3980
2170 IF IKEY$< > “N" THEN RETURN
2180 CLOSE.END
2200 REM MAIN BODY ENDS HERE - SUBROUTINE MODULES FOLLOW
2230 REM DISPLAY STATUS LINE
2250 CLS:LOCATE 25,1:PRINT USING LINE25$;BR$,EP$,BP$;
2260 PRINT "COMMANDS: ";K$
2270 LOCATE 3,1,1:RETURN
2300 REM DISPLAY LOCATION AND DATA
2320 RDATA = ARRAY(PAGE*256 +BYTE) AND 255:REM GET DATUM FROM ARRAY
2330 PRINT USING FORMAT$;HEX$(BIAS + PAGE),HEX$(BYTE),HEX$(RDATA)
2340 RETURN
2360 REM DECREMENT ADDRESS
2380 IF PAGE-0 AND BYTE-0 THEN RETURN ELSE BYTE-BYTE-1
2390 IF BYTE - -1 THEN PAGE = PAGE -1 :BYTE = 255
2400 RETURN
2420 REM INCREMENT ADDRESS
2440 IF PAGE-PAGES-1 AND BYTE-255 THEN RETURN ELSE BYTE-BYTE+ 1
2450 IF BYTE = 256 THEN PAGE = PAGE + 1 :BYTE = 0
2460 RETURN
2480 REM OFFSET TO NEW STARTING ADDRESS
2500 ADDS-" ":PRINT:PRINT"ENTER NEW LOCATION IN HEXADECIMAL (hhhh) -> ";
2510 L$-INPUT$(1):PRINT L$:
2520 IF L$> = "a" AND L$< ="z" THEN L$ = CHR$(ASC(L$) AND 95)
2530 IF L$ = "H" THEN HFLAG = 1 :RETURN
2540 IF LS- "Q" THEN PRINT.RETURN
2550 ADDS-ADDS+ L$:IF LEN(ADD$) = 4 THEN PRINT ELSE 2510
2560 PAGES = LEFT$(ADD$,2): BYTES = RIGHT$(ADD$,2)
2570 CONS = PAGE$:GOSUB 3110:IF SUM - -1 THEN 2500
2580 PAGE-SUM-BIAS
2590 IF PAGE > PAGES-1 OR PAGE <0 THEN PRINT"<<<<< OUT OF RANGE > > > > >":GOTO 2500
2600 CONS = BYTE$:GOSUB 3110:IF SUM - -1 THEN 2500
2610 BYTE-SUM
2620 RETURN
2640 REM WRITE TO ARRAY - BYTE BY BYTE
2660 XFLAG = 0:DATUM$ = " ":PRINT‘'<<< WRITE MODE >>> ENTER DATA IN HEXADECIMAL (hh) ->
2670 D$= INPUT$(1):PRINT D$;
2680 IF D$> = "a" AND D$< ="z" THEN D$ = CHR$(ASC(D$) AND 95)
2690 IF D$ = "H" THEN HFLAG = 1 :RETURN
2700 IF D$ = "Q" THEN PRINT:RETURN
2710 IF D$ = "X" THEN XFLAG = 1 :DATUM$ = " ":GOTO 2670
2720 DATUMS-DATUMS+ D$:IF LEN(DATUM$)< >2 THEN 2670
2730 PRINT:CON$ = DATUM$:GOSUB 3110:DATUM = SUM
2740 IF SUM - -1 THEN 2660
2750 IF (ARRAY(PAGE*256 + BYTE) AND 255)< >255 AND XFLAG-0 THEN 2830
2760 DATUM-DATUM OR 256:REM TAG LOCATION AS WRITTEN TO
2770 ARRAY(PAGE*256 + BYTE) = DATUM:REM WRITE DATUM TO ARRAY
2780 GOSUB 2320:REM DISPLAY WRITE TO ARRAY
2790 IF BYTE = 255 AND PAGE-PAGES-1 THEN RETURN
2800 GOSUB 2440:REM INCREMENT ADDRESS
2810 GOSUB 2320:REM DISPLAY NEXT LOCATION
2820 GOTO 2660
( continued )
FEBRUARY 1985 • BYTE 115
2830
2840
2850
2860
2880
2890
2900
2910
2920
2930
2940
2950
2960
2970
2980
2990
3000
3010
3020
3030
3040
3050
3060
3070
3080
3090
3110
3120
3130
3140
3150
3160
3170
3180
3190
3200
3210
3220
3240
3250
3260
3270
3280
3290
3300
3310
3320
3340
3350
3360
3370
3380
3390
3400
3410
3430
3440
3450
3460
3470
3480
3490
3500
3510
3520
3530
3550
3560
3570
3580
3590
3600
3610
3620
3630
3640
3650
3660
3670
3680
3690
PRINT:PRINT“< < < < << ILLEGAL WRITE TO PREVIOUSLY PROGRAMMED LOCATION >>>>>>
RETURN
REM HELP ROUTINE
GOSUB 2250:REM CLEAR SCREEN
PRINT'To initialize the program you should enter the beginning page '
PRINT“address of the EPROM to be programmed This value is used when'
PRINT“printing to the screen and as a bias value in the write modes.”
PRINT'‘The following single-letter commands are used to control the”
PRINT'modes of the EPROM programmer:”:PRINT
(I) INITIALIZE BASE-PAGE ADDRESS - base address is
(V) VERIFY ERASURE”
(N) DISPLAY NEXT BYTE”
(P) DISPLAY PREVIOUS BYTE”
(O) OFFSET TO NEW PAGE AND BYTE”
(L) LOAD ARRAY FROM DISK”
(S) SAVE ARRAY ON DISK”
(W) ENTER BYTE WRITE MODE
(D) HEXADECIMAL DUMP TO SCREEN”
(B) ENTER BURN EPROM' MODE”
(H) ENTER HELP MODE
(E) EXIT PROGRAM”
(use Q or H to exit. X to edit)”
(from any input statement)”
1)
PRINT” (I) INITIALIZE BASE-PAGE ADDRESS - base address is ”;BIAS$:"00”
PRINT”
PRINT”
PRINT”
PRINT”
PRINT”
PRINT”
PRINT”
PRINT-
PRINT”
PRINT-
PRINT”
RETURN
REM ***** CONVERT HEXADECIMAL TO DECIMAL *****
REM ENTER WITH HEXADECIMAL STRING IN CONS, EXIT WITH DECIMAL VALUE IN SUM
SUM = 0
FOR I = 1 TO LEN(CONS)
X * ASC(MID$(CON$,(LEN(CON$) + 1 -1),1))
IF X<48 OR X>70 THEN SUM = - 1 :l * LEN(CON$):GOTO 3190
IF X>57 AND X<65 THEN SUM = -1:1 = LEN(CON$):GOTO 3190
IF X<64 THEN X-X-48 ELSE X = X-55
SU M = SUM + (X * 16 “ (I -1))
IF SUM>255 OR SUM<0 THEN SUM = -1
IF SUM = -1 THEN PRINT”<<<<< INPUT ERROR >>>>>
NEXT l:RETURN
REM WRITE A BYTE
WPAGE = PAGE OR 128:REM
PRINT #3,CHR$(WPAGE);:REM
PRINT #3,CHR$(BYTE);:REM
PRINT #3,CHR$(DATUM); REM
PRINT #3,CHR$(STROBE), REM
FOR DEL = 1 TO DELAY NEXT DELREM
RETURN
REM = = = = = = = = = = = = = = = =
REM READ A BYTE
PRINT #3,CHR$(PAGE);:REM
PRINT #3,CHR$(BYTE);:REM
PRINT #3,CHR$(DUMMY); REM
PRINT #3,CHR$(STROBE);:REM
RDATA = ASC(INPUT$(1 ,#3)):REM
RETURN
REM VERIFY ERASURE
PRINT:PRINT”VERIFYING THAT EPROM IS ERASED " PRINT
BYTE = 0: PAGE = 0
FOR PAGE = 0 TO PAGES-1 V$ = ” OK”
FOR BYTE = 0 TO 255
IF (ARRAY(PAGE*256 +BYTE) AND 255) = 255 THEN 3490
VS = ”<<<<<< NOT ERASED >>>>>>
NEXT BYTE:PRINT”PAGE”;PAGE;V$
NEXT PAGE
BYTE = 0PAGE = 0:RETURN
REM DUMP TO SCREEN
GOSUB 2250
FOR LN = 1 TO 16
DPAGES- RIGHTSf'O” + HEXADECIMAL$(BIAS + PAGE),2)
DBYTE$ = RIGHTSC'O” + HEXADECIMAL$(BYTE),2)
PRINT USING'\\”;DPAGE$:DBYTE$;“
FOR D= 1 TO 16
DDATAS = RIGHTSC'O + HEXADECIMAL$((ARRAY(PAGE *256 h
PRINT USING\\”;DDATA$;
IF PAGE = PAGES-1 AND BYTE = 255 THEN D=16:LN = 16
GOSUB 2440 IF BYTE MOD 16 = 0 THEN PRINT:D=16
NEXT D
NEXT LN:PRINT:PRINT
IF PAGE = PAGES-1 AND BYTE = 255 THEN PRINT”<< < < < < END OF EPROM >>>>> RETURN
PRINT'ENTER (C) TO CONTINUE OR (Q) TO EXIT DUMP -> ;:IKEY$ = INPUT$(1)
IF IKEY$> = "a” AND IKEY$< =”z” THEN IKEY$ = CHR$(ASC(IKEY$) AND 95)
SET WRITE PAGE (W/R =
SEND WRITE PAGE
SET WRITE BYTE
DATA TO WRITE
WRITE STROBE
WRITE DELAY
SET READ PAGE (W/R = 0)
SET READ BYTE
DUMMY DATA SENT
READ STROBE
INPUT DATA
h BYTE) AND 255)).2)
116 BYTE* FEBRUARY 1985
3700 PRINT IKEYS:PRINT:IF IKEY$="C” THEN 3560
3710 IF IKEY$ = ”H” THEN HFLAG = 1 :RETURN
3720 IF IKEY$ = "Q" THEN RETURN ELSE 3680
3730 REM = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
3740 REM SET BIAS ADDRESS
3760 GOSUB 2250
3770 BIAS$ = " PRINT:PRINT"ENTER BASE-PAGE ADDRESS IN HEXADECIMAL (hh) -> ’ :
3780 B$ = INPUT$(1):PRINT B$;
3790 IF B$> = "a" AND B$< = "z" THEN BS = CHR$(ASC(B$) AND 95)
3800 IF B$ = "H” THEN HFLAG = 1 RETURN
3810 IF B$="Q" THEN PRINT:RETURN
3820 BIASS = BIASS+ BSIF LEN(BIAS$)< >2 THEN 3780
3830 PRINT
3840 CONS = BIAS$:GOSUB 3110:BIAS = SUM:PRINT:PRINT:IF SUM= -1 THEN 3770
3850 PAGE = 0:BYTE = O BPS = BIASS + ‘‘00":GOSUB 2250:RETURN
3860 REM = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
3870 REM READ EPROM TO ARRAY
3890 PAGE = 0:BYTE = 0:GOSUB 2250
3900 GOSUB 3340
3910 ARRAY(PAGE*256 + BYTE) = RDATA:IF BYTE-0 THEN PRINT-READING PAGE";PAGE
3920 BYTE = BYTE+1:IF BYTE = 256 THEN PAGE = PAGE + 1 :BYTE = 0
3930 IF PAGE<= PAGES-1 THEN 3900
3940 PRINT:PAGE = 0:BYTE = 0:RETURN
3960 REM WRITE ARRAY TO EPROM
3980 GOSUB 2250
3990 PRINT‘‘< < < < < < BURN ALL PROGRAMMED BYTES ??>>>>> >”
4010 PRINT‘‘TYPE (Y) TO PROGRAM EPROM”
4020 PRINT-(Q) TO RETURN TO PROGRAM"
4030 PRINT-(H) TO DISPLAY HELP MENU”
4040 PRINT‘‘(N) TO RETURN TO PROGRAM FROM BURN' MODE"
4050 PRINT-TO ABORT PROGRAM IN ‘EXIT’ MODE."
4060 PRINT:PRINT"ENTER SELECTION-> ";:IKEY$ = INPUT$(1)
4070 PRINT IKEYS
4080 IF IKEY$> = "a" AND IKEY$< = "z” THEN IKEYS = CHR$(ASC(IKEY$) AND 95)
4090 IF IKEYS = "N" THEN RETURN
4100 IF IKEYS = "H" THEN HFLAG = 1 :RETURN
4110 IF IKEYS = "Q" THEN PRINT:RETURN
4120 IF IKEY$< >"Y” THEN 3990
4130 FOR ADD = 0 TO DSIZE
4140 DATUM = ARRAY(ADD):IF DATUM <256 THEN 4190
4150 DATUM = DATUM AND 255:BYTE = ADD MOD 256:PAGE = (ADD-BYTE)/256
4160 PRINT "BURNING ";:GOSUB 2320
4170 GOSUB 3240:GOSUB 3340
4180 IF RDATA< >DATUM THEN PRINT "<<<<<< DATA NOT VERIFIED >>>>>>"
4190 NEXT ADD
4200 PRINT:BYTE = 0:PAGE = 0:RETURN
4210 REM = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
4220 REM SAVE ARRAY IN DISK FILE
4240 GOSUB 2250:PRINT"THE DISK FILE CREATED HERE WILL CONTAIN ALL THE DATA"
4250 PRINT"PRESENTLY CONTAINED IN YOUR EPROM MEMORY IMAGE AND"
4260 PRINT-WILL BE ASSIGNED THE FILE EXTENSION 'PRM'."
4270 PRINT"THE FOLLOWING IS A LIST OF EXISTING DISK FILES WITH"
4280 PRINT'THE FILE EXTENSION '.PRM’.":PRINT:PRINT
4290 FILES "*.PRM":PRINT:PRINT
4300 INPUT"ENTER THE FILENAME OF YOUR NEW DISK FILE -> ".FILENAMES
4310 IF FILENAME$="H" OR FILENAMES = "h” THEN HFLAG * 1 :RETURN
4320 IF FILENAMES = "Q" OR FILENAMES = "q" THEN RETURN
4330 OPEN "O’',#1 .FILENAMES-*- ".PRM"
4340 FOR 1 = 0 TO DSIZE - 1 PRINT #1,(ARRAY(I) AND 255);
4350 IF I MOD 256 = 0 THEN PRINT "SAVING PAGE";l/256
4360 NEXT LCLOSE #1 :RETURN
4380 REM LOAD ARRAY FROM DISK
4400 GOSUB 2250:PRINT:PRINT'THE FOLLOWING IS A LIST OF FILENAMES WITH THE FILE-
4410 PRINT-EXTENSION .PRM"’:PRINT:PRINT
4420 FILES " VPRM":PRINT:PRINT
4430 INPUT"ENTER A FILENAME FROM THE LIST ABOVE — >', FILENAMES
4440 IF FILENAME$ = "H" OR FILENAME$ = "h” THEN HFLAG = 1 :RETURN
4450 IF FILENAME$= "Q" OR FILENAME$ = "q" THEN RETURN
4460 OPEN 'T’.#1 .FILENAMES + " PRM"
4470 FOR 1 = 0 TO DSIZE - 1 :INPUT #1,DATUM
4480 IF I MOD 256 = 0 THEN PRINT "LOADING PAGE”;l/256
4490 IF DATUM = 255 OR DATUM = (ARRAY(I) AND 255) THEN 4560
4500 IF ARRAY(I)< >255 THEN 4520
4510 ARRAY(I) = DATUM OR 256:GOTO 4560
4520 PRINT" < < < < < < ILLEGAL INPUT DATA FROM FILE >>>>>>"
4530 PRINT" < < < < < < ATTEMPT TO WRITE OVER PROGRAMMED LOCATION >>>>>>
4540 PRINT"< < < < < < PROGRAM HAS BEEN ABORTED >>>>>>"
( continued )
FEBRUARY 1985 ‘BYTE 117
4550 CLOSE#1 END
4560 NEXT I CLOSE #1 RETURN
4580 REM DISK-ERROR ROUTINE
4600 IF ERR = 53 AND ERL = 4290 THEN PRINT 'NO PRM FILES RESUME 4300
4610 IF ERR = 53 AND ERL = 4420 THEN PRINT' NO PRM FILES GOTO 4670
4620 IF ERR = 53 AND ERL = 4460 THEN PRINT"UNKNOWN FILE ’ GOTO 4670
4630 IF ERR = 61 THEN PRINT "DISK FULL":GOTO 4670
4640 IF ERR = 57 THEN PRINT'RESET EPROM PROGRAMMER " GOTO 4670
4650 IF ERR = 67 THEN PRINT"UNKNOWN FILENAME, DON’T TYPE PRM GOTO 4670
4660 CLOSE#1 PRINT "UNKNOWN ERROR # ”;ERR; "IN LINE #";ERL
4670 PRINT "PRESS ANY KEY TO CONTINUE-> ; IKEY$ = INPUT$(1):PRINT
4680 IF ERR = 57 THEN RESUME 0
4690 HFLAG = 1
4700 RESUME 2110
4710 ON ERROR GOTO 0
4730 REM CONFIGURATION ROUTINE
4750 DATA 255,255,196,255,196.255,196,255,255,196,255,196
4760 DATA 026,196,255,255,255,196,255,196,196,255,255,196
4770 DATA 196,255,196,196,255,255,196,255,196,255,255,255
4780 DATA 196,255,196,196,255,255,196,255,196,255,196,255
4790 IF ESIZE = 1 THEN RESTORE 4750
4800 IF ESIZE = 2 THEN RESTORE 4760
4810 IF ESIZE = 3 THEN RESTORE 4770
4820 IF ESIZE = 4 THEN RESTORE 4780
4830 LOCATE 1.22 PRINT '"JUMPER CONFIGURATION"
4840 LOCATE 3.30 PRINT CHR$(201);CHR$(205);CHR$(205);CHR$(187)
4850 FOR 1 = 4 TO 15
4860 LOCATE 1,30 PRINT CHR$(199);‘" ";CHR$(182);"J";I - 3
4870 NEXT I
4880 LOCATE 16,30:PRINT CHR$(200);CHR$(205);CHR$(205);CHR$(188)
4890 FOR I = 4 TO 15
4900 READ JUMPER
4910 LOCATE 1,31 PRINT CHR$(JUMPER);CHR$(JUMPER)
4920 NEXT I
4930 LOCATE 4.38
4940 IF ESIZE = 2 THEN PRINT"NOTE: INSTALL J1 FOR 2732A EPROMs
4950 LOCATE 18,20:PRINT "If jumpers are not properly configured"
4960 LOCATE 19,20:PRINT "shut off programmer and set jumpers,
4970 LOCATE 20,20:PRINT "then turn programmer back on."
4980 LOCATE 22,20:PRINT "Press any key to continue — >
4990 AS = INPUT$(1):RETURN
created with a SAVE command in the
program can also be used to enter the
data.
A help routine is provided in the
program to assist the user during the
operation of the programmer. It con¬
sists of a menu that contains all the
choices available in the driver pro¬
gram. The routine can be entered
from any location in the program by
typing the letter H. A screen-dump
routine and an EPROM erasure-veri¬
fication routine are also provided.
In Conclusion
The serial-port EPROM programmer
isn't designed for volume program¬
ming. It's intended to be a cost-
effective, transportable programmer
that doesn't become outmoded with
each new computer and system bus.
You'll also find, cleverly embedded in
every programming cycle, enough
time for you to take a well-deserved
coffee break.
Circuit Cellar Feedback
This month's feedback begins on
page 393.
Next Month
I've always been intrigued by home
control and electronic messaging. In
March. I'll tackle the subject in
earnest, beginning with a Touch-Tone
Interactive Message System. ■
Special thanks to Larry Bregoli for his software
expertise.
Editor s Note: Steve often refers to previous
Circuit Cellar articles. Most of these past ar¬
ticles are available in reprint books from
BYTE Books. McGraw-Hill Book Company.
POB 400. Hightstown. NJ 08250.
Garcia's Circuit Cellar. Volume I covers articles
that appeared in BYTE from September 1977
through November 1978. Volume II covers
December 1978 through June 1980. Volume
HI covers July 1980 through December 1981.
Volume IV covers January 1982 through June
1983.
To receive a complete list of Ciarcia's Cir¬
cuit Cellar project kits, circle 100 on the
reader-service inquiry card at the back of
the magazine.
118 BYTE* FEBRUARY 1985
Your Gateway to Artificial Intelligence
Golden
Common
IiSP
IBM
Personal
Computer
Gold Hill Computers brings the language of
Artificial Intelligence to "four Personal Computer.
You know you want to do more with
Artificial Intelligence. Two problems
have held you back: the expense of
the hardware and the scarcity of Lisp
programmers. But no longer. Golden
Common Lisp® makes it possible for
you to learn and use Lisp on your per
sonal computer. You will know the ex
citement of expert systems, intelligent
data access, and smart programs.
Common Lisp is the new Lisp stan¬
dard developed by researchers from
universities and corporations such as
CMU, MIT, Stanford, UC Berkeley,
Digital, LMI, Symbolics, and Texas
Instruments. Golden Common Lisp is
the right Lisp for you because it is
baseaon Common Lisp. Programs you
develop using Golden Common Lisp
on your personal computer will run
in tne Common Lisp environments of
larger, more expensive machines.
With Golden Common Lisp, every
programmer becomes a Lisp pro¬
grammer. Golden Common Lisp comes
with the Lisp Explorer,™ an interactive
instructional system developed by
Patrick H. Winston and San Marco
Associates. The San Marco Lisp
Explorer guides you through the steps
of Lisp programming and makes the
hill range of Lisp’s power accessible to
both novices and experienced pro¬
grammers. The new second edition of
the classic Lisp textbook by Winston
and Horn is also included.
Golden Common Lisp comes com¬
plete with the intelligent GMACS
editor (based on EMACS), on-line
documentation of all Lisp and GMACS
functions, a comprehensive user
manual, and program debugging
tools. In short, Golden Common Lisp
comes with everything you need to
program in Lisp. Features of Golden
Common Lisp for advanced users
include co-routines for multitasking,
macros for code clarity, streams for
I/O, closures for object-centered
programming, and multiple value
returning functions for efficiency.
Golden Common Lisp— the intelligent
path to Artificial Intelligence.
Golden Common Lisp (GCLisp™)
requires an IBM PC, PC XT, or IBM PC
compatible running PC DOS 2.0.
512K bytes of memory are recom¬
mended for program development.
A version of GCLisp for the DEC
Rainbow is also available. The
package includes:
• an intelligent GMACS editor
• program development tools
• the San Marco Lisp Explorer
• the new 2nd edition of Lisp by
Winston and Horn
• the Common Lisp Reference
Manual by Guy Steele
• on-line documentation of all
GCLisp and GMACS functions
• the Golden Common Lisp Users’
Guide and Reference Manual
ORDER GCLisp TODAY using
the coupon below. Or call our
Customer Service Department at:
( 617 ) 492-2071
r<
Gold Hill Computers
Customer Service
163 Harvard Street
Cambridge, MA 02139
B10-84
1
Name
Organization
Address
Phone
//
Today’s Date
Type of computer
□ Enclosed is a check to Gold Hill
Computers for GCLisp.
□ Please bill my □ MasterCard □ VISA card.
_ / /
Card # Expiration Date
Signature
Quantity Description
Unit Price Total Price
Golden
Common
Lisp
$495.00
MA residents add 5%
Subtotal
Sales Tax
Total Amount
University purchasers should inquire about
our educational discount. We pay shipping
on all credit card and pre paid orders
within the United States.
□ Please send me more information
about GCLisp.
GOLD
HILL
C O MPUTERS
163 Harvard Street, Cambridge, Massachusetts 02139
Golden Common Lisp is a registered trademark of Gold Hill Computers. GCLisp is a trademark of Gold Hill Computers. The Lisp Explorer is a trademark of San
Marco Associates. Lisp is copyrighted by Addison-Wesley Publishing Company, Inc. The Common Lisp Reference Manual is copyrighted by Digital Equipment
Corporation. Rainbow is a trademark of Digital Equipment Corporation. IBM is a registered trademark of International Business Machines.
Inquiry 123
120 BYTE • FEBRUARY 1985
PREVIEW
THE
MACINTOSH
OFFICE
by John Markoff and Phillip Robinson
Editor's note: The following is a BYTE prod¬
uct preview. It is not a review. We provide this
advance look at this new product because we
feel it is significant.
ON THE FIRST ANNIVERSARY of the
introduction of the Macintosh, Apple
Computer has introduced AppleTalk,
which is a new local-area network
(LAN), and a series of intelligent net¬
worked peripherals, including a laser
printer and file server. The company
hopes these products will make the
"Macintosh office” a popular choice
for work groups in large and small
corporations.
AppleTalk and the laser printer are
scheduled to be shipped in March.
The network was developed to
serve as a small-work-group intercon¬
nect system, as a tributary to larger
high-speed local-area and long-haul
networks, and. in its most basic form,
as a peripheral bus between an Apple
computer and dedicated peripheral
devices.
The new Apple LAN concept is a
radical departure from common in¬
dustry thinking about LAN design (for
( continued)
John Markoff and Phillip Robinson (1000
Elwell CL Palo Alto. CA 94393) are BYTE
senior technical editors.
ILLUSTRATED BY JOAN HALL
FEBRUARY 1985 -BYTE 121
THE MAC OFFICE
AppleTalk networks
the Macintosh and
a new laser printer.
more information on Apple's plans for
the future see the text box “Steve
Drops By" on page 124). Instead of
providing a high-bandwidth channel
to link personal computers to each
other and to larger remote computers.
Apple designed its LAN to be a low-
speed. low-cost network for small
work groups.
The AppleTalk architecture relies on
the distribution of “intelligence'' in
network peripherals and on the clever
use of the network's limited speed.
Apple is betting that the principal bar¬
rier to networking office microcom¬
puters has until now been cost. By
focusing on an LAN that is optimized
to share resources among small
groups, the company hopes to
achieve a better match to the organi¬
zation of the typical office.
Since the introduction of the Macin¬
tosh. Apple has changed the name of
its LAN from AppleBus to AppleTalk.
When Apple first described the LAN.
the company emphasized the net¬
work's role in providing the Macintosh
with “virtual'' serial slots for periph¬
erals as an alternative to the open
hardware architecture of the Apple II.
As it is released, AppleTalk goes
beyond this. However you may still be
able to daisy-chain peripherals by
adding a smart network controller.
But for now, Apple has decided to
leave this option to third parties. One
manufacturer. Tfecmar Inc. has already
demonstrated the ability of its 68000-
based hard-disk system to control
both an ImageWriter and an Apple
modem.
Apple is moving toward putting
microprocessors in all or most of its
peripherals. This design philosophy,
plus the standardization on the Zilog
SCC (serial-communications con¬
troller) chip that is now used in the
Lisa, Macintosh, and Apple lie com¬
puters, will make the task of network¬
ing peripherals simpler.
At the time of AppleTalk's introduc¬
tion, Apple is only demonstrating the
LAN with a prototype 20-megabyte in¬
telligent file-server hard-disk system,
which you will need for network ap¬
plications such as electronic mail and
print spooling. However, we were told
that the hard disk will be announced
in August 1985 and it will cost $3500.
An electronic-mail communications
package for AppleTalk is also
scheduled to be announced at the
same time.
The company is also discussing a
variety of future network products
such as a bridge to link individual
AppleTalk networks, an interface to
the recently announced IBM PC LAN.
communication servers, network data¬
bases. and as many as 50 third-party
hardware and software development
projects based on AppleTalk. Details
of these products aren't yet available;
therefore, it is difficult to assess
AppleTalk at present. But after several
false starts at developing a LAN.
Apple is moving toward making it
possible to link its products in office
and other workplace settings.
AppleTalk
The heart of AppleTalk is the Macin¬
tosh serial-communications chip, a
two-channel Zilog 8530 SCC that pro¬
vides synchronous and asynchronous
data communications at up to 2 30.4K
bits per second (bps) using a self¬
clocking data format. (The 8530 will
provide data communications at
speeds as high as 1 megabit per sec¬
ond. using an external clock. Corvus
Systems Inc. has also used this higher-
speed scheme in its Macintosh imple¬
mentation of the Omninet LAN.)
At the physical level. AppleTalk con¬
sists of a shielded twisted-pair trunk
cable with modules that are passive¬
ly connected to computer and periph¬
eral nodes via a short drop cable. An
individual AppleTalk network can
have up to 32 nodes and has a packet¬
switching protocol and a data rate of
230.4K bps using FM 0 modulation (a
bit-encoding technique that provides
self-clocking) over a maximum
distance of 300 meters.
Externally, AppleTalk is simple, con¬
sisting of the connection modules,
each of which has two miniature DIN
three-pin connectors, and a DB-9 port
that connects to the printer port on
the Macintosh via a 2-meter cable. In¬
side each connection module are
resistors, a capacitor, and a small
transformer, designed so that the link
is transformer-isolated and not
susceptible to any kind of radio¬
frequency interference (RFI) or static
discharge.
Apple calls the connector modules
self-terminating, which keeps you
from worrying about line termination
and. in combination with the trans¬
former, lets you add nodes to the net¬
work and remove them without dis¬
rupting network functions. A 100-ohm
terminating resistor is included in
each connector box. and there are
two switch connections that are
opened when the miniature DIN con¬
nectors are inserted. If both connec¬
tors are used, the switches are open,
but if one of the connectors is not
used, the terminating resistor is con¬
nected across the line.
AppleTalk uses a dynamic-address¬
ing scheme that ensures that each
node on the network has a unique
8-bit address (there is also a
mechanism for internet communica¬
tions across bridges and through
gateways). The AppleTalk destination
address is used to “filter” frames at
the data-link layer. Frames are not ac¬
cepted unless their destination ad¬
dress matches the address of the
receiving node. The SCC chip
facilitates this process by performing
the address-recognition function in
hardware.
AppleTalk doesn’t require that a
particular node's address be per¬
manently recorded or set with
jumpers. The advantage of this is that
you can move computers and periph¬
erals between networks and install
them by simply attaching them to the
network. For example, Apple claims
you can bring your Macintosh to the
network, plug it in, insert a disk, and
turn it on. No special network con¬
figuration is necessary. Setting of the
node address takes place when the
122 BYTE • FEBRUARY 1985
THE MAC OFFICE
computer first looks at some non¬
volatile memory to find a previous ad¬
dress it has saved, or when it com¬
putes a new address based on the
generation of a pseudorandom num¬
ber. The computer then tests the ad¬
dress to see if it already exists on the
network by sending a special packet
to the address. If the address is
already in use. the node there will
answer and a new guess must be gen-
( continued )
Steve Drops By
W e met Burrell Smith and Bud
TVibble and the rest of the
Macintosh office design crew in the
Macintosh headquarters, one of the
many Apple buildings in Cupertino,
California. After moving beyond the
lobby, we heard someone play a pret¬
ty piece of music on a grand piano in
the center of a large open area that
also had sofas and a Ping-Pong table.
On the left was the Matisse room; we
used the Picasso room on the right.
During the introduction, someone
mentioned that Steve would drop by
later. When Steve Jobs did drop by. he
had some interesting things to say
about Apple's plans and strategy.
"We hope to be able to offer people
two things based on the Macintosh
technology. The first, using the graphics
and the power of that box. is radical
ease of use. That was the first benefit
of the Macintosh and that's the one
we've really been trumpeting this last
year.
"We are just now beginning to dem¬
onstrate the second great benefit of
that graphic user interface—capabilities
that you can’t do on any other com¬
puter. You can't do the kind of project
management you can do on Mac. you
can't do stuff you can do with Mac-
Draw, you can't print out entire forms
or create forms on other computers. It
will take something like the LaserWriter
to really drive that home. As we roll out
the next pieces that complement the
workstation. I think it's going to
become very clear to people why the
graphic user interface is so important.
"Ultimately, we think that these prod¬
ucts are going to be used to help peo¬
ple communicate with each other. Not
analysis, not computationally intensive
things for their own sake, but things to
help people communicate much as the
telephone did. And in terms of com¬
munication, look at middle-manager
productivity in particular. Yes. we col¬
lect information, we analyze it, but then
we draw conclusions from it and we
need to communicate those conclu¬
sions to people around us.
"We communicate in two ways. One.
with paper, and the paperless office,
which generates more paper than the
traditional office; we've all found that
out because we give people tools that
generate the paper. So we've got to im¬
prove the quality of visual communica¬
tion, improve the ability to communi¬
cate via paper. That includes overhead
transparencies, which I think are going
to be a big use for the printer. We can
do that through the software tools on
the Mac and through the ability to print
them.
"The next way that we can radically
improve communication is to elec¬
tronically link up people. We can start
to do things like mail, electronic
scheduling, and a variety of things that
will improve how we communicate with
each other. The result of improving
those two ways of communication. I
think, is going to be startling, when
coupled with the fact that you can
learn how to use the system in a half
hour.
"I also think we’re holding true to our
vision oi trying to remove the service
and support requirements from the
equation of success so that we don't
have to send out a person at a thou¬
sand dollars per half day to help you
install your computer system.
"AppleTalk plugs together and you
don’t have a chance to forget to hook
up the terminator plugs because there
aren't any. and you don't have to set
the thumb-wheel switches because
there aren't any, and you don't have to
run the network master-configuration
program because there isn't any. You
just plug it together like a telephone
or stereo and it works. And its very,
very difficult to do wrong. Those little
things are what keep you from having
to go out and hold people's hands, run
them through half-day training courses,
and things like that.
"We think that networking is going to
start from the bottom up in small work
groups. If you've got four people on
the network, which is a typical number
to start with, it will cost $150 per per¬
son for the head end. So you've got to
have about $1000 to hook up a com¬
puter to the net. It may be worth it
someday when there's a lot of great
software. But, right now not many are
going to pay a thousand bucks to hook
up a $2000 computer to a network.
"And that's what AppleTalk is all
about. Nobody's hooking up to nets
because there isn't enough software
that makes it worthwhile. There isn't
enough software that runs in nets
because if you write software to run in
a net. there's nobody to sell it to
because there aren't any nets. So it's
a circular problem. No nets, no soft¬
ware; no software, no nets. We want to
break through that logjam with Apple-
Talk costing 50 bucks a computer.
"We just wish the whole world would
standardize on a net. We'd all be happy,
lust give us the jacks in the walls every¬
where; we'd have no problem calling
it the IBM net or the AT&T net, but it's
not coming together. Ultimately, we
feel that (the standard] network in the
office is going to be the digital phone
switch and not something that Apple
or IBM comes up with. It turns out that
the rates at which the digital-phone-
switch standards are emerging (the
CCITT |Comite Consultatif International
Telephonique et Telegraphique] stan¬
dards) are very close to AppleTalk
rates. They're about anywhere from 64
kilobits per second up to maybe 192
kilobits per second.
"So the rates we have chosen will
probably map well to the ultimate rates
of what will be the office network. And
that's how the voice-data integration
will take place, through a digital CBX.
not through our network or IBM's net¬
work. The decision that we made was
fundamental: put intelligence in the pe¬
ripherals. The really interesting thing
that's happening isn't the products
themselves, it's the software standards
that are being set. As an example, Post¬
Script is more important, in a way, than
the printer (the LaserWriter], "Though
we think that particular printer is what's
going to make PostScript a standard."
FEBRUARY 1985 -BYTE 123
ALL MAM-'Gonroy-UNnta, Inc 12060 SWGardan Pm tatand OR 97223 SSS. TOLL FREE (800) 547-1289
CASH-n-CARRY COMPUTER STORES, INC. -SAN FRANCISCO. PORTLAND. SEATTLE-SEE BELOW
HARDWARE for your APPLE SOFTWARE for your APPLE
COMPUTERS
MISCELLANEOUS
BUSINESS & TRAINING
UTILITY & SYSTEM
SYSTEMS IN STOCK CALL
LMmitu WARRANTY '00% Parts & Labor tor 90 dtys fly ls
DISK DRIVES
UST
•CENTRAL FT- Filer. Ubhty & Apple DOS S 20
•MICRO-SCI. AZ 143K Dish Drive S 345
A2 Controller Card $100
l/2Ht Disk Drive (lie) $269
l/2Ht Dtsh Drive (lie) $299
TCAP TEAC T40 Direct Drive. 163K $349
ControNer Card by ComX $110
1/2 HIGH TEAC. T8Q Double Sided. 326K $ 449
Tt/tf . Controller Card $ 85
Rana Elite l. 163K. 40 Track $379
Elite Z 326K, 80 Track $ 649
■S f We 3 652K. 160 Track $ 849
Elite Controller $145
Video Tech. 1 /2 Ht Disk Drive $ 225
OUR
S 15
$ 199
$ 79
$ 195
$ 209
S 239
$ 49
$ 329
$ 59
$ 239
$ 389
$ 499
$ 89
S 149
LIST OUR
•Orange Micro. Grappler Plus (e or ♦) $ 149 $ 99
16K Butter Board lor Grappler Plus $175 $ 99
Buffered Grappler Plus. 16K $239 $159
2 Chip Set for Buttered Grappler $ 28 $ 12
Paymar, Lower Case Chip. Rev 7 (IK) $ 50 $ 19
•PCPI.Applicard.64Kw/128K Ext $595 $395
Applicard 6MHz, 14 features $375 $275
RH Electronics. Super Fan II $ 75 $ 59
•Titan /Saturn, Accelerator He $599 $399
Trackhoute. Numeric Key Pad $ 149 $ 94
Transend /SSM. AI0II. Serial /Para I /F $ 225 $ 169
TG. Tracball or Select A Port $ 40 $ 26
Joystick or Game Paddles $ 45 $ 29
♦Vide*. PSIO l/F Card _ $229 $ 145
Macintosh
RAM EXPANSION
•ComX 80 col +64K RAM.for He. 1 YrWty $ 199 $ 99
* RAM Card, 1 YrWty (IK) 16K $179 $ 39
•Microsoft RAM Card (11+) 16K $100 $ 69
•Then/Saturn RAM Card 128K (IK) $599 $329
Other RAM Cards & Software in Stock _ CALL
VIDEO CARDS
•ComX. 80co< +64KRAM(lle) lyr wty $199 $ 99
“* VkJeoTerm 80col Kore) $279 $175
UHraTerm (♦ or e) $ 379 $ 229
Soft Video Switch (IK) $ 35 $ 22
Enhancer II (IK) $149 $ 95
Function Stnp (IK) $ 39 $ 25
We Hava Full Videx Line CalL
Up to 35% oft
MISCELLANEOUS
Bluechip, Millionaire
Central Point, Copy II MAC
Contoantal Software, Home Accountant
Oeetovw Solutions. Mac Forth Level I
Dow Jonas. Straightalk NEW $ 79
Electronic Arts. Pinball Construction $ 40
Hayden. Sargon III $ 50
Human Edge. Sales or Mgmt Edge, ea $ 250
Info com . Full Line in Stock
Kensington. Swivel $ 25
Starter Pak $ 90
Surge Suppressor $ 50
Living Vtdeotext Think Tank $ 145
Main a rast Filer or Writer, ea $ 199
l Diskettes. SS/SD, 3*4". 10 pak $ 60
t, Megafker $ 195
L Chart $ 125
Word or File or Multiplan, each $195
- ts. Trivia $ 50
$ 60
$ 40
$100
$ 149
•CCS. Send Interface 7711 (Set BAUD)
$ 150
$
95
Monoyam. DoNars 4 $ense
$150
*CRS/Eaataida,IMkJ Card 2 (coper e) $ 140
$
99
Novation. Smartcat Plus Modem w 4oft
$499
Chalkboard. Power Pad (Requires Kit)
$100
$
73
Penguin. Transylvania
$ 35
DWM IlMarch. CP/M Odd Cad |a/68Q
$496
$ 389
Graphics Magician
$ 50
• 641 to 19S* Goto Card Expanscn
$ 325
$ 239
NornNhauaPtoktodem 1200w/cabtetaA $495
Kanaington, System Saver Fan
$ 90
$
65
Scarborough/lightning. Mastertype
$ 35
Kay Tronic, KB200 Keyboard (II♦)
$298
$ 219
Simon A Schutfer. Typing Tutor III
$ 50
Kotda. Touch Tablet w/kkao Illustrator
$125
$
75
Softw Pub.. PFS File or PFS Report ea $ 125
KrMl Joystick (II/IK)
$ 65
$
49
PFS File 4 Report
$195
Game Paddles (ll/ll-*)
$ 50
$
39
Stoneware. DB Master
$195
MAR. Sup R fan (IK only)
$ 50
I
30
Tetoe. File Vision
$195
•Mkroaofl Z80 Softcard (♦ or e)
$345
$ 235
T /Maker. Cbckart
$ 50
Z80 Softcard Premium (lie)
$395
$ 275
Vklax. Vegas
$ 60
39
30
65
95
50
29
33
$ 159
CALL
$ 21
$ 60
$ 35
$ 85
$ 125
$ 35
$ 125
$ 94
$ 129
$ 32
$ 95
$ 379
$ 24
$ 32
$ 350
$ 19
$ 33
$ 79
$ 125
$ 125
$ 125
$ 32
$ 34
•ALS/Silicon VaMey. Word Handler
* List Handler
* Handler Pak. (Word. Ust Spell)
•Applied Soft Tech.. VersaForm
Arktronics. Jane w /Mouse (IK or lie)
Jane w/o Mouse (lie)
Artsd. Magic Wndow II
Magic Words
•Ashton Tate. dBase II (Req CP/M 80)
BP1. Job Cost
AR.AP.PRorlNV.each
•Broderbund. Pnnt Shop
* Bank Street Speller
* Bank Street Writer (specify 1K. e. c)
* Bank St Combo (Writer & Speller)
Continental, GL.AR.AP or PR, each
* Home Accountant
CDEXtor Msicate. Mulbpian Apple lle.eacl
Dow Jones, Market Analyzer
Market Manager
Market Microscope IN ST0CI
Hayden. Pie Writer yers 2 3
•Howard Soil Tax Preparer. 1984
A Knoware
Living Videotex! ThmkTank
Macs. Managing Your Money
Micro Pro. (ad require Z80CP/M Card)
* WbrdStar’*
* WbrdStar w/Star card
* WbrdStar Professional. 4 Pak
* Mai Merge, Sped Star or Star Index, ea
* InfoStar and StarCard
Some Common Basic Programs (75 ea)
Practical Basic Programs (40 ea )
Series 40 Gl & AR & AP. aN 3
•Quark. Word Jugger & Lexicheck Ole)
Senstbie. Sen Speller or Bookends. ea
Sierra/On-Line. The Dictionary
Gen Manager II
Screenwriter IL 2 Pak w/Dict
Homeword
Software Arts. TK'Soiver (for lie or lie)
Software Publishing, (specify ♦ or e)
Pf Sfile. PfSGraph. PfSReponeach
PfS Wrrte (lie)
PfS Proof
Stoneware, D6 Master Version 4 0
DB Ubirty Pak I or II
VtarCorp. Full Line In Stock
LIST
OUR
$ 80
39
$ 80
39
$ 130
85
$389
249
$295
195
$ 179
119
$150
99
$ 70
48
$495
269
$595
375
$395
249
$ 50
34
S 70
45
$ 70
45
$ 140
85
$250
165
$ 75
49
i $ 60
40
$350
219
$300
189
( $ 349
219
$ 150
89
$250
185
t $250
165
$ 95
64
$ 150
99
$200
125
$350
189
$495
265
$495
265
$ 99
54
$595
295
$ 195
129
Bus 4 Math)
$ 100
49
$ 100
tK
49
$395
239
$ 189
129
$ 125
79
$ 100
69
$230
155
$130
89
$ 50
45
$299
199
$125
79
$125
79
S 70
48
$350
225
$ 129
82
CALL
Baagla. GPLE or Alpha Plot each
S 35
$
27
Full Beagle line m stock
CALL
Borland. Turbo Pascal
$ 55
S
35
Central Point Copy II Plus (bit copier)
$ 40
$
25
Ernst am /Alison. Compiler
$ 129
S
95
Epson, Graphics Dump
5 15
*
9
Funk Software. Sideways
$ 60
$
40
Hayes. Terminal Prog, tor Smartmodem
$ 100
s
65
•insoft GraFORTH II by Paul Lutus
$ 90
$
65
Microsoft. Fun Line in Stock
CALL
Omega. Locksmith
$ 100
$
75
Penguin. Complete Graphics System II
$ 80
S
54
Phoenix Zoom Gratix
$ 40
$
34
Quality Bag of Tricks
$ 40
s
29
United SW1, ASCII Express The Pro
$130
$
87
Ubtico. Essential Data Duplicator III
$ 80
n
49
HOME & EDUCATIONAL
Barrons. Study Program for SAT
Beagle Bros.. Full line in Stock
Bluechip. Millionaire
Broderbund. Print Shop
CBS. large Inventory m stock
•Continental. Home Accountant
Davidson. Full line in stock
Dow Jones, Home Budget
Edu-Ware. Large Inventory in Stock. CALL
Electronic Arts. Full line in stock
Harcourt Computer Prep for SAT
Koala. Full line in stock. CALL
Learning Co.Large Inventory r Stock.CALL
Microsoft. Typing Tutor II
Monoy a m. Dolars & Sense or SAM, ea
Scarborough/Lightning. Mastertype
Simon A Schuster Typing Tutor III
Sub Lojpc. Flight Simulator II
Tsrrapin, Logo
$ 75
$ 60
CALL
$ 32
34
CALL
$ 49
CALL
95 $ 69
40% off list
CALL
80 $ 49
35% off list
35% off list
$ 25
$ 100
$ 40
$ 50
$ 50
$ 99
GAMES
Atari, large Inventory in stock
Brodwbund F J ine n stock
t Aztec or Zaxxnn. each $
i. Sky Fax or Rnbal $
Hayden. Sargon HI Chess) $
Inlocom Zork link llZork III ea $
•IneofL 3 Games.Zarg / Sp*ler Raid /Grapple $
A Castle or Beyond Castle Wbffenstein $
Origin. Utbma III $
Penguin. Transyteaoa $
Profeaaionai. Tnvia Fever $
Sierra/On-Line. Ultima II $
Sir-Tech. Wizardry $
Spinnaker. Full kne in stock. CALL 35% off list
Sub Logic. Flight Smulator II $ 50 $ 35
CALL
CALL
$ 27
DISKETTES
* CONROY-LAPCRNTE- DISKETTES
We guarantee these top quality products with the Conroy-
LaPonte name 5 YEAR LIMITED WARRANTY
10ea, SS/SD. 35Track (Apple, etc) $ 14
lOOea. SS/SD. 35Track (Apple etc.) $ 120
lOOOea. SS/SD. 35 Track (Apple etc.) $ 999
10« DS/DO. 48Track (IBM. H/P) $ 17
lOOea, DS/DO. 48 Track (IBM. H/P) $ 140
lOOOea, DS/DO. 48 Track (IBM. H/P) $1190
CONROY-LAPOINTE T “
IBM PRE-FORMATTEO DISKETTES
10e* DS/DO, 48 Track (tBM-PCPre-tormalted) NEW $ 25
lOOea. DS/DO. 48 Track (IBM-PC Pre-tormatted) NEW $ 210
lOOOea DS/DO. 48 Track (IBM-PC Pre-tormatted) NEW $1695
MODEMS
ANCHOR Signalman Mark XII
BM-PC
UST
$550
$ 55
$750
COC. lOOea SS/DO, 4<JT (Apple IBM)
lOea SS/DO 40T (Apple. IBM)
lOOea DS/DO. 40T (IBM H/P)
lOea DS/DO. 40T (IBM H/P) $ 75
DY3AN. lOea SS/00 (Apple efc) $ 40
10ea DS/DO 48T(!BMH/P,etc) $ 69
MAXELL 10 ea. SS/DO,3H"(MAC) $60
10ea.DS/QO. HiDensityOBM-AT) $ 90
lOeach, MD1. SS/DO $ 55
10 each, M02 DS/DO $ 75
MEMOREX 10 ea SS/SD. 3*” (MAC) $ 65
VERBATIM. lOeach. MD515-0L SS/DO $ 49
lOeach. MO34. DS/DO $ 84
lOeach. 3W. SS/DO $4AQ $ 65
GENERIK "DISKETTES
AS LOW AS $1
W/Jackets,
no labels, top quality.
90 day warranty
OUR
$ 196
$ 21
$ 295
$ 32
LIST
$399
$599
$ 149
$329
$399
$249
$289
$699
$ 39
$595
$595
$499
$595
$389
$725
$189
$149
$695
GUARANTEE
ON GENERIKS
lOOea. SS/SD, 35Track (Apple. Atari)
250 ea. SS/SD. 35 Track (Apple Atari)
lOOOea. SS/SD, 35 Track (Apple, Alan)
lOOea. DS/DO. 48 Track (IBM. H/P)
250ea. OS/DO. 48Track (IBM. H/P)
lOOOea, DS/DO. 48 Track (IBM H/P)
$415
$1038
$4150
$626
$1565
$6260
$ 85
$ 229
$ 750
$ 119
$ 319
$ 995
I8M-PC Smartcom II Software
Mcromodem lie w/Smartcom
Mcromodem 100 (S100 bus)
Stack Chronograph (RS-232)
Stack Smartmodem 300(RS232)
Smartmodem 1200 (RS-232)
IBM-PC to Modem Cable
KENSINGTON. Modem 1200
NOVATION. 103/212 Smart Cat
SmartCat Plus w /software (MAC)
ACCESS 1-2-3 (12006Crosstalk XVI)
Apple Cat II 300 BAUD
212 Apple Cat 1200 BAUD
Cat
J-Cat
212 Auto Cat
PROMETHEUS. ProModem 1200(MAC) $495
ProModem 120GB (IBM) $ 399
QUADRAM. Quadmodem, Internal IBM $595
Quadmodem. Stand alone $ 695
MONITORS
•AMDEK. Color Senes
Color 300 Comp /Aud* $349
Color 500 Comp/VCR/RGB/Audio $525
Color 600 Ht Res. RGB /Audio $649
Color 700U*ra Hi Res, RG8 $749
12" Green, N300G $179
12" Amber #30GA $199
12" Amber. #31QA for IBM-PC $230
13". Color IV. RGB. 720Hx400V.|BM $ 795
PRINCETON. RGB Hi Res, HX-12 $ 795
RG8 Hi Res, SR-12 $799
Scan Doubler for SR-12 $249
Amber MAX-12 (tor Mono Board) $ 249
QUADRAM. O/ddchrome 12" RGBCokx $695
Quadscreen 17" 968x512 w/cable $1995
Quadchrome II. 14" RGB Color $ 650
Amberchrome, ir Amber $250
•ZENITH. 12" Amber. ZVM122 $ 159
12" Green, ZVM 123 $200
12" Amber. ZVM124 $200
12" Color. ZVM 135 $599
OUR
$ 269
$ 409
$ 99
$ 239
$ 275
$ 189
$ 225
t 489
$ 19
$ 385
$ 415
$ 379
$ 369
$ 249
$ 559
$ 139
$ 104
) 579
$ 350
$ 289
$ 425
$ 495
$ 259
$ 395
$ 495
$ 595
$ 119
$ 149
$ 159
$ 685
$ 499
$ 599
$ 179
$ 199
$ 495
$1596
$ 450
$ 165
$ 95
$ 89
$ 139
$ 469
PRINTERS
DOTMATRIX
UST
PRINTER INTERFACES
& BUFFERS ust our
EPSON. JX80—Cotor Printer. 160 cps
LQ150Q 200 4 67cps
RX80-100 cps
RX80—F/T
RX 100-100 cps. 136 ooLpmJJr.
FX80—160 cps
FX100-160 cps
•MANNESMANN Sprt—80coL. 80cps $399
TALLY. 160-80 col, 160cps $ 798
180-132col, 160cps $1098
OKJDATA, 82A—80col, 120 cps, para $
83A—132col, 120 cps. para
84-136col. 200cps. para
92— 80 col.. 160 cps, para
93— 136 col, 160 cps, para
2410P—Pacemark, 350c ps. para
QUADRAM. Quadfet Inkjet Color Prmte
•STAR MIC., Gemini 10"X. 120cps, 18"
Genwv 15'X. 120cps. 15"
TOSHIBA.
1340-144 cps(LQ) 4 54cps|DQ) NEW $ 995
1351—100 cps $1896
TTX TTXpress. portable /handhe«.40cps $ 229
$1396
$269
$369
$499
$r
$1
$749
$1396
$499
$799
$2995
$895
$499
$549
InStock
InStock
InStock
InStock
InStock
InStock
$ 299
$ 568
$ 778
$ 319
) 599
$1095
$ 399
$ 649
$1995
$ 795
$ 269
$ 419
$ 795
$1375
$ 129
ARBO. IBM-PC to Para Printer Cable $ 60
EPSON. Parallel Interface for LQ1500 $ 100
Serial Interface Board $ 130
MPCA*tefll/F4CaUe tor Epson 4 Germ $ 96
OWDATA. Ptog n F4ay. Tractore, Otepaptiea $ 50
ORANGE MtCROGrappier Plus for Apple $149
Buffered Grappler Ptos, 1« $ 239
PRACTICAL Mcrobuff In-Line 64K,para $349
Microbuff In-Line 64K,ser $ 349 __
QUADRAM. All expandable (*/copy to 512K) (Snapon to 64K)
Microfazer, w/Copy. PP, 8K, #MP8w/PS $179 $ 139
Miaofazer, w/Copy. PP. 64K. #MP64 w/PS $ 299 -
Mioofazer. w/Copy. PP, 128K. w/PS $ 375
Microfazer, Snap-on, 8K. PP. Epson w/PS $ 169
Microfazer SnafFon, 64K. PP. Epson w/PS $ 299
STAR MICRO. Serial Interface 4 Cable $ 92
$ 30
$ 79
$ 105
$ 59
$ 42
$ 99
$ 159
$ 259
$ 259
$ 229
$ 345
$ 129
$ 229
$ 79
LETTER QUALITY:
•JUKI 6300—40cps. para $ 995 $ 795
•JUKL 6100—18cps, para 3 p4ch $ 599 $449
•TTX 1014—13cps4»ra4Ser4*i4fTKti) $ 499 $ 365
1114—same* 1014w/T/f 2ooljprop $ 599 $ 439
PLOTTERS:
AMDEK, Amplot II. 6 pen, 10* 14 Bod $1099 $899
PRINTER SUPPLIES:
Tractor Food Paper, Ribbon*, Daisy Wheel* CALL
CABLES
ARBO. IBM-PC to Modem Cable $ 31
IBM-PC to Para Printer Cable $ 60
ASTAR.RF Modulator for T V (Apple) $ 35
CURTIS Monitor Extension Cable (IBM) $ 50
3 9' Keyboard Extens. Cable (IBM) $ 40
RCA. Monitor Cable $ 15
STAR MICRO, Serial Interlace 4 Cable $ 92
ACCESSORIES
Curbs. ftamond. 6 outlets, switched $ 50
Emerald. 6 outlets. 6' cord $ 60
Ruby. 6 outlets, 6 cord, ffter $ 90
Sappfwe. 3 outlets, w /Nter $ 80
EPD. Lemon $ 60
Urne $ 90
Orange $ 140
Peach $ 98
INNOVATIVE. Hprvfite 10 ftekette holder) $ 7
Flip-n-Fle 50 (diskette holder) $ 22
Kensington, Masterpece (IBM) $ 140
PC Saver™ Une Cord w/faer (IBM) $ 50
Remote Control (IBM) $ 180
System Saver Fan (Apple) $ 90
NETWORX WWree 4outet w/8ter 4surge $ 70
PERFECT DATA Head Qearang KN $ 16
$ 115
I 35
$ 12
, CREDIT CARD
I APPUCA TtOR FORM
I Hease send me a Conroy
LaPxnle aedf card w
I appkcalxxi term I under Z?
. stand there b no 3% charge
| on Conroy LaPxnte cred*
| card purchases Mxxmum
r*a puchase is $400
ADORE SS I
_ I
Y STATE ZIP |
M AM. TO: T206 OSW Garden Piece, Portland. OR 9722^ j
ORDERING INFORMATION A TERMS:
MAN. TO 12060 SW Garden Place Podtend. Oft 97223- Indude your
double check your figures for Shipping, Insurance and Handling (SIH) All kerns
NO C.O.D. CasNers checks, money orders. Fortune 1000 checks and government checks—we immediately honor Person* and other company checte—allow
Prices reflect 3% cash discount so ADO 3% to above pnc» for VISA MasterCard or American Express. Add SIH CHARGES: U S Mainland. 3% ($5 minimum)
ground. UPS Blue 6% ($10 mnmum). tor US Postal. APO or FPO, 12% ($15 minimum) Hawaa—UPS Blue For Alaska or Canada—UPS m some areas only t»
or write, or specify Post* Foragr orders except Canada. 18% ($25 mmimum) Monitors by Postal or to toreigi countries. 30% ($50 minimum) Orders received wim
charges wi be refunded AN prices, avakatxkty and specifications sublet to errors or change without notice, so cal to verify AN goods are new. include warranty anc
to work Due to our low prices and our assurance that you wfl get new, unused products— ALL SALES ARE FINAL Cal before returning goods for repair
ORDER DESK HOURS—6AM to 6PM PST. Monday throt«h Friday Saturday 10 to 4 (6AM here s 9AM in New York.)
Econo KAN" Fartafc™ aad 6*wrt™art te i dewrt a of CoaiX Co^oraboitPC HfCard™aad- ' ' ‘ *“
telephone number,
usually m stock.
20 days to dear
lor standard UPS
others Postal—caN
i insufficient SIH
I are guaranteed
or replacement
124 BYTE • FEBRUARY 1985
LOW PRICES TO PROFESSIONALS WHO KNOW WHAT THEY WANT AND KNOW HOW TO USE IV
COMPUTER
SYSTEMS
— Call for Details —
256K IMff:
360K
Disk Drives
byCDC
90 Day
Limited Warranty
By Us
I -PC
comMa Portable.
256K. 2 360K Disk Drives
^ SANYOs^
256K, 2 320K Disk Drive,
CALL
Tel^/ideoi
256K 2 360K Disk Drives. 8088 Chip
Z150.
256K, 2 320K Disk Drives.
MS DOS 2 1. 8088 Chip. 2 S/P
DRIVES
for the IBM-PC or XT
AND
ACCESSORIES
Amdisk V. 7 height internal. 320/360K
Amdisk III, 3'Dual Floppies,50GK
es
CONTRpL
DATA
DISK DRIVES
320K/360K
DS/DD
Call For Larger #1 ,
- I
Quantity Prices 2-LU9 FULL HEIGHT
$149 HALF HEIGHT
30 Day Umited Warranty by Factory Authonzed Distributor
CDCy ^ Hi Dual Drive Installation Kit $ 30
MAYNARD, Floppy ConL (w/Para Port)
Interface w /Para Port
Interface w/Ser Port
•k MEANS A BEST BUY
FOR YOUR IBM-PC or XT
« 1984 by Conroy-LaPointe. Inc
All Rights Reserved
$ 16
$300 $ 239
$300 $ 185
$310 $ 195
PERFECT DATA. Head Cleaning Kit $ 16 $ 12
QUAI*V\M
Quaddisk Internal Hard Disks w /Controller IN STOCK
HARDDISKS
nvert your PC to 10 meg and to be XT compabbte _
e of the following INTERNAL HARD DISK SYSTEMS Kits
t quality engineered to work with DOS 2 0/2 1 Com¬
pletely XT compatible All you need is your DOS manual
Easy to install Includes 10 Megabyte Hard Disk. Controller
1 and Instructions
K K an qii UT
Lefts
♦Megaflight 100. 10 mbyte Hard Disk Kit $ 799
MAYNARD
10 meg Hard Disk Kit WS1 Sandstar
Controller will accept 3 Sandstar modules $1396 $1150
UST
OUR
/1CT ADVANTAGE MuJbf Bd tor AT
AOI SoPakP1us.64K.S/P/CC*S/W
CAU.
$395
$ 245
SxPakRus259LS/FVCC*S/W
$ 695
$ 395
9xP*f\&38*.S/P/0>S/W
$895
$ 465
Game Port tor Six Pak
$ 50
$ 39
I/O Plus II. S/P/CC
$215
$ 150
I/O Plus II, S/P/CC/G
$265
$ 185
I/O Plus II. 2S/P/CC/G
$315
$ 215
Mono&aphHu^P/€C(tortptos)
$496
$ 375
PCNet. Starter Kit, PC002
$1490
$ 795
PCNet Circuit Board.PC001
$695
$ 365
ComboPlus Products
CALL
MegaPkis Product
CAU.
/*■ idtic UNKMontorttt&swivel base
CURTIS 3to 9 Keyboard Exten Cable
$ 50
$ 39
$ 40
$ 30
Vertical CPU "System Stand"
$ 25
$ 19
Monochrome Ext Cable Pair
$ 50
$ 35
HAUPPAGE 8 «PCh.p .
$ 175
$ 159
runuA 8087 Math Pak
(m,WJ 8087 Software Pak
$295
$ 235
$ 180
$ 138
8087 Macro Pak
$245
$ 195
UCDTI II CC Cotor Card w/para.
MtnV/ULtO Graphics Card. Mono
$245
$499
$ 169
$ 329
KAMERMAN, External Power Supply
$395
$ 295
KENSINGTON, Masterpiece
$ 140
$ 95
PC Saver ™ Une Cad w /Fitter
$ 50
$ 39
Kpv Tronic KB5150. std. keyboard
Key iionic^^j ad keyboard
$209
$255
$ 159
$ 199
KB5151 ir. keyboard
$255
$ 199
14 * Koala Pad’“w/PC Design
110010 Progammer’s Guide
$ 150
$ 15
$ 89
$ 14
||A VNADn Mulbfuncbon ( 6 ) Card. MFC
RIM T NMKU Memory Card no RAM
V Memory Card 258<
ccdicc HardOsk 1 /F Module (HDM)
St RILS HardOrsk Cable
$ 89
$ 199
$ 79
$ 169
$495
$ 395
$499
$ 399
$ 30
$ 27
Para Port Module (PPM)
$ 59
$ 49
Senal ftxt Module (SPM)
$ 95
$ 79
Clock Cal Module (CCM)
$ 55
$ 48
Game Adapter Module (GPM)
$ 49
$ 43
Memory Module tTK (MMO)
$ 122
$ 99
Memory Modiie 256K (MM256)
$422
$ 357
XT10 meg Hard Dsk&l/FWSl
$1395
$1150
MICRON. 4164 CNpS 200 ns
LIST
$ 12
M|cfK)SOfT *®rC*! 2 » | 6 »
PC f Booster w*h Mouse
System Card, 64K
$495
$395
MOUSE SYSTEMS PC Mouse w/PC Pant $ 295
PARADISE, Modular Graphics Card $ 395
PLANTR0NICS
Color Board & Color mage. 16 color, w/Para $ 559
Color Board & Draftsman. 16 color. w/Para $ 559
| QUADRAM
* Quad board no RAM expand to 384K $ 295
* Quadboard 64K. expand to 384K.S/P/CC $ 395
* Quadboard 256K. expand to 384K.S/P/CC $ 675
* Quadboard 384K. S/P/CC/G $ 795
Quadboard II no RAM expand to 256K $ 295
Quadboard II. 64K.expand to 2S6K.2S/X $ 395
Quadboard II. 2501 2S/CC $ 595
Quad 512 ♦ 64K plus senal port $ 325
Quad 512 ♦ 256K plus senal port $ 550
Quad 512 ♦ 512K plus senal port
Quadcolor I. board. 16 colors
* Upgrade Quadcolor I to II kit
Quadvue, board. Mono/S/P/CC
* Quadchrome, 12” RGB Color Monitor
Quadchrome II. 14" RGB Color Monitor $ 650
Amberchrome. 12" Amber Monitor $250
278 $1195
E V! $2295
IX $1995
* Quadhnk $ 680
TG PRODUCTS, wac, $ 45
Titan Accelerator PC (8066* 128K) $ 995
$895
$295
$275
$795
$ 450
$ 139
$ 329
$ 275
$ 189
$ 285
$ 395
$ 395
$ 225
$ 245
$ 475
) 525
$ 215
$ 265
$ 395
$ 265
$ 420
$ 625
$ 195
$ 199
CALL
$ 495
$ 450
$ 165
$1090
$1545
$1745
$ 449
$ 29
$ 750
A Chip Kit
$35
9 Each, 4164, 200 ns
90 Day Warranty by us
©1983
Conroy-LaRwnte, Inc.
★ ComX
EconoRAM T *384K BOARD
$350
WWi Fastrak" RAM Disk Emulator and Spooler Software
Fufty Compatible, 1 Year United Warranty by ComX
Works on DOS 1.1,2.0or 2.1
Prices and avadaMRy subject to change. Cad
UST OUR
PRICE PRICE
SOFTWARE for IlM-PC or XT
BUSINESS & TRAINING
APPLIED SOFT, Versaform $ 389
ARKTRONICS, Jane $ 295
♦ASHTON-TATE. Framework $ 695
* dBase IN $ 695
* dBase II. *eq. PC DOS & 128K) $ 495
* dBase II to III upgrade $ 200
Everyman $ DB Primer 0ook) $ 15
Friday' $295
ATI Training Progams—large Inventory $ 75
BPI, Job Cost Accounting $ 795
Gen'l Acctg. AR, AP or PR each $ 595
Personal Accounting $ 195
♦BROOERBUND, Bank Street Writer $ 80
CDEX Training Programs—Large Inventory $ 70
♦CONTINENTAL. Utrafite $ 195
Tax Advantage $ 70
Home Accountant Plus $150
FCM (Fikng, Catalogng Mating) $125
Property Management $ 495
DNJTHIUM PRESS PC to MAC & Back $100
DOW JONES, Investment Evaluator $ 139
Market Manager $ 300
Market Analyzer $ 350
Market Mcroscope $ 350
FOX 1 (SELLER dUbWS-DOS or CP/M 88 $ 99
Quickcode or dGraph. each $ 295
HARVARD, Total Project Manager NEW $ 495
Harvard Protect Manager $ 395
HAYDEN. Pie Wnter $ 200
Pie Speller or Sargon III, each $ 50
HOWARDSOFT. Tax Preparer $ 250
Real Estate Analyzer $250
HUMAN EDGE.OommunctooreEdge NEW $ 195
Mind Prober NEW $ 50
ManagementSate a Negobakon Edgaea $250
IU& Easy Writer II System $ 350
EasySpeller II $ 85
GL AR AP, 0E or INV, each $595
Business System GL*AR*AP $1496
♦JNSOFT.GraFORTH (aiwnated 30 g*hes) $ 125
♦KENSfNGTOPLEasy bnk Mari Manager $ 95
KNOWARE. Knoware (reg graphics)
UFETREE. Volks wnter Deluxe
BUSINESS & TRAINING
UTILITY & SYSTEM
IMS
InfoStar Plus (♦ Starburst) $595
MalMerge. SpelStar or Stertndex. ea. $ 99
ProOpbon Pak (MM/SS/SI) $ 195
♦MICRORIM, RBase Senes 4000 $ 495
Extended Report Whter $150
RBase Clout $195
MICROSOFT, Spel NEW $ 50
Mulbpian $195
Chart or Protect each $250
Wbrd $375
Word with Mouse $ 475
MONOGRAM. Dotes & $Bnse w/forecast $180
MULTIMATE. Mukmate $ 495
OPENSYS.GURAP.PRINVorPO.each $695
♦OSBORNE/COMX (Book & Busin, Start & Math
Programs on DS/DD Disks)
Some Common Basic Programs (70 ea.) $ 100
Practical Basic Progams $ 100
PEACHTREE. Peach Pak $ 395
Peach Text 5000 $ 395
PERFECT/THORN. Perfect Wnter $ 349
Perfect writer ASpefer Combo $399
PROFESSIONAL Trnna Fever $ 40
QUADRAM. Tax Strategy $ 395
Investment Strategy $ 395
QUE, Uara l-23or 1-2-3 tor BusrassfBoole} $ 15
ROSESOrr. Protoy $ 130
SOFTWARE ARTS,
77 DIGITAL RE&, CBASIC 86" (CP/M86) $200
315 C8ASK Compter (CP/M -86 a PCOO&Mf $600
54 PL/1 |PC DOS) $750
> 105 PL/1 (CP/M-86) $ 750
Speed Prog. Pkg. (CP/M-86J $200
DR LOGO-86 (CP/M86) $100
FUNK SOFTWARE. Sideways $ 60
HAYES, Smartcom II (Data Com.) $149
125
32
125
150
1 236
209
105
296
i 429
239
239
1 179
199
25
296
296
12
87
TK Solver (MS DOS or PC DOS, spec) $399
SOFTWARE DIM. Accounting Plus $ 495
SOFTWARE INTL Open Access $695
SOFTWARE PUBUSHING.PFSJteport $ 125
PFSfte.PFSWhte.PFSfiraph,PFSflan $ 140
PFSProof $ 95
SORCIM. SuperCalc III $ 395
S9I/SATELLITE. WordPerfect $ 496
Personal WordPerfect $ 195
STONEWARE. Advanced D.R Master $ 595
edProg. Pkg. (CP/M-
L0G0-86(#/M86)
(SOFTWARE. Side
•S. Smartcom II (Data
♦fNSOFT, GraF ORTH Lam mated 3D gaph) $ 12S
LIFEBOAT, Lattice C. NEW $500
MICROSTUF, Crosstalk XVI ffteta Com.) $195
MICROSOFT. muMath /mu Simp $ 300
Business BASIC Compiler $ 600
Pascal Compiler $ 300
C Compiler $ 500
BASIC Compter $395
FORTRAN Compter $350
COBOL Compter $700
MOUSE SYSTEMS. PC Pamt NEW $ 99
NORTON. Ublibes 2. Q 14 progams $ 80
OPEN SYS, BASIC Interpreter NEW $ 195
ROSESOFT, Prokey $ 130
HOME & EDUCATIONAL
♦ARMONK. Executive Suite $ 40
BLUE CHIP, Millionaire or Tycoon,each $ 60
BPI SYSTEMS, Personal Accounting $ 99
CBS, Large Inventory in Stock
COMPREHER. PCTutor(l.lor2.0lM.) I 60
CONTINENTAL Home Accountant Plus $ 150
DAVIDSON, The Speed Reader II $ 75
Wbrd Attack' or MathHaster!, each $ 50
DOW JONES. Home Budget -
HARCOURT. Computer SAT
MICROSOFT. Flight Simulator II
MONOGRAM. Dollars & Sense
PBL CORP., Personal Investor
SCARBOROUGH. MasterType
SUMMA. Trader's Forecast
Trader's Dtfa Manager
Trader’s Accountant
$250
$200
$350
$700
$250
$ 295
$ 395
$ 79
$ 99
$ 59
$ 245
$ 395
$ 159
$ 129
I 219
$139
$ 80
$ 50
$165
$145
$ 50
SIMON 6 SCHUSTER. TypmgTutorlN $ 50
LIVING VIDEOTEXT, Think Tank
LOTUS, 12 3
Symphony
MDBS, Knowledge™an
MECA. Managing Your Money
MICROPRO, WordStar*
VtordStar 2000
WordStar 2000 Plus
WordStar Professional Plus
WordStar Professional, 4 Pak
UTILITY & SYSTEM
GAMES
ATARI Oenbped* Padten or Donkey each $ 35
♦BNOOEABUNOi Urge kwertery « Bock
ELECTRONIC ARTlFul Une m Stock
$495
$ 309
BORLAND. Sidekick
1 55 $ 35
HAYDEN, Sargon III (Chess)
$
50 | 34
$695
$ 465
Sidekick (Copiatte)
$ 85 $ 55
INFOCOM. Deadline a Suspended, ea.
$
50 $ 33
$500
$ 300
Turbo Pascal or Toolbox, ea
$ 55 $ 35
ZorK 1 or 2ork II or Zorfc III each
$
40 $ 27
$195
$ 125
♦CENTRAL POINT, Copy II PC
$ 40 $ 30
♦INSOFT, Mystnx.Vtordtnx a Quotnx,ea
$
35 $ 29
$350
$ 109
♦COMX Fastrak". RAM/Disk emulator
MICROSOFT, Fkght Simulator H
$
50 $ 33
$495
$ 295
and printer spooler progam Woks on any
ORIGIN. Utoma II
$
60 $ 38
$595
$ 325
PC /DOS version or RAMCard Menu Driven $ 100 $ 59
PROFESSIONAL Tnvu Fever
$
40 $ 29
$695
$ 396
DIGITAL RES, CP/M-86" (PC/XT)
$ 80 $ 39
SPINNAKER. Large Inventory m Stock
CAU.
$495
$ 265
Concurrent CP/M-86" w/windows
$835 $ 225
SUB LOGIC Night Mission Pm ball
$
40 $ 27
CASM-n-CARRY COMPUTER STORES. INC.
Over the counter sales only Open Monday through Saturday. 10:00 to 600.
SAN FRANCISCO - NEW STORE! 550 Washington Street
(at Montgomery, opposite the Pyramid). Interstate 80. to Highway
480. take Washington Street Exit. CALL (415) 992-6212.
PORTLAND. OREGON — At Park 217, Tiaard at intersection of
Highways 217 and 99W CALL (§03) 620 5595
SEATTLE. WASHINGTON - 3540 128th Ave SE. Bellevue. WA
98006. In Loehmann s Plaza near Factoua Square, South East of
Highway 405 & 90 and at South East 36th and Richards. CALL 641-4736.
sS
NO
SALES TAX
OUR REFERENCES:
We have been in computers and electronics since
1958. a computer dealer since 1978 and m compu¬
ter mail order since 1960 Banks: 1st Interstate
Bank. (503 643-4678 We belong to the Chamber of
Commerce (503) 228-9411 and Direct Marketing
Assoc abon, or call Dunn and Bradstreet if you are a
CONROY -
h
STSLTOLL FREE
(80Q) 547-1289
OREGON ONLY (8001 451-5151
Foragn
i
Portland
(503)620-9877
HOT UNE
Information on your order
(503) 620-9678
WEEKDAYS ONLY 1
ORDER DESK HOURS
Mon-Frt— 6 AMI 0 WMPfT
Steudv—10AM to 4PM PIT
(6AM hares 9AM nNM York)
Inquiry 72 for IBM Peripherals. Inquiry 73 for Apple. Inquiry 74 for all others.
FEBRUARY 1985 -BYTE 125
THE MAC OFFICE
era ted by the new arrival.
AppleTalk divides node addresses
into two classes: server node and user
node. The system reserves 2 55 pos¬
sible addresses; hexadecimal address
FF is a special "broadcast" address
used to reserve the line for transmis¬
sion as part of the network's scheme.
AppleTalk is based on an open sys¬
tem architecture (see figure 1). Apple
has published detailed information on
the suite of network protocols that
comprise AppleTalk and has held a
number of seminars to aid third-party
vendors that are developing software
and hardware applications for the
network.
The AppleTalk protocols implement
a packet-switching scheme that pro¬
vides functional correspondence with
the International Standards Organiza¬
tion (ISO) Open Systems Interconnec¬
tion (OSI) model. Protocols equivalent
to the ISO OSI layers 1 through 5
(physical, data link, network, trans¬
port, and session) are at the core of
AppleTalk.
The access scheme to the network
is based on a CSMA/CA (carrier sense
multiple access with collision
avoidance) model. Although both
AppleTalk and Ethernet are based on
a bus topology, they differ in the way
they handle the problem of data col¬
lisions on the network.
Ethernet provides hardware capa¬
bility for detecting collisions. Apple-
Talk, on the other hand, implements
collision avoidance in software at the
data-link level. The AppleTalk Link-
Access Protocol (ATLAP) software
handles the address-assignment
mechanism, the frame format, and the
frame transmission and reception
process.
In the AppleTalk collision-avoidance
scheme all transmitters wait until the
line is idle. This time interval is deter¬
mined by the generation of a pseudo¬
random number whose range is ad¬
justed based on perceived bus traffic.
As part of this scheme each trans¬
mitter can send special broadcast
frames (addressed to all nodes in the
network) that reserve the line by in¬
forming other nodes that it is prepar¬
ing to send a packet. The transmitters
use directed frames (or packets) to
send data to a single address on the
network.
While a transmitting node is send¬
ing to a receiving node, a dialogue
takes place. If a collision occurs dur¬
ing the dialogue, the sending node
backs off and tries again, adjusting the
randomly generated time interval.
This adjustment follows a linear back¬
off algorithm that changes dynamical¬
ly in response to recent network-traffic
history. If the node detects collisions
among recently sent packets, this sug¬
gests higher loading and greater con¬
tention for the bus. Thus, the random
wait that is generated is calculated
over a larger range, effectively spread¬
ing out the different contenders for
the line.
Apple reports that it has extensive¬
ly tested AppleTalk's CSMA/CA pro¬
tocol and is satisfied with its ability to
remain stable under heavy network
loads.
In addition to ATLAP. AppleTalk
consists of a variety of other protocols
that generally correspond to other
levels of the ISO OSI model.
( continued )
AppleTalk Protocol Architecture
Layered, Open System
Figure 1: A diagram of AppleTalk's protocol architecture, printed by the
LaserWriter.
126 BYTE • FEBRUARY 1985
TIED UP
WITH DATA RECORDING?
Here comes SEED to set you free.
Are you frequently tied up with typing large
amounts of data from printouts into your personal
computer, or frustrated at not being able to use it
while it is being used as an expensive data collection
device? If so, then let a SEED set you and your PC
free.
These highly portable and cost effective data
recording units allow you to continuously record
data wherever and whenever you want via an RS-
232C serial interface onto a diskette for analysis or
editing later on your PC.
SEED 1 is intended for use with an Apple II
compatible disk drive (single or dual drive - 120
Kbyte memory per disk) and after recording, the dis¬
kette can be loaded into your Apple II, He or III per¬
sonal computer.
SEED 2 is intended for use with an IBM PC and
has the additional advantages of a built-in disk drive
unit, a 350 Kbyte memory, single or double sided,
double density disks, and dip switch selectable baud
rate, parity and data bits.
An optional analogue/digital conversion unit
is available for each model.
Both SEEDs can be used for a really wide range of
data recording applications:
in the office where data can be recorded from
mainframe, other computers or serial communica¬
tion networks
in the laboratory where results can be recor¬
ded from samples being measured continuously, in¬
cluding overnight runs
on the factory floor where performance data
can be recorded from instruments undergoing qual¬
ity control testing prior to shipment
So now there’s no need to get tied up with data
recording. All you need is SEED.
mariachioy
Iso-Heikkilantie 14, SF-20200 Turku, Finland,
Tel. (9)21-307 000, Telex 62665 maroy sf
USA, CMK Associates, Inc., (408) 374 1805; CANADA, Fisher Scientific, (613) 226 8874; W. GERMANY, LKB Instrument GmbH, (89) 85830, Isolab, (05609) 2736; FRANCE, LKB Instruments
S.A., (6) 928 6507; AUSTRIA, LKB Instrument Ges.m.b.H, (0222) 92 1607; ENGLAND, LKB Instruments Ltd., (01) 657 8822; SWEDEN, SEED Trading, (08) 768 5595.
Apple is a registered trademark of Apple Computer, Inc. IBM PC is a registered trademark of International Business Machines, Corp.
Inquiry 196
FEBRUARY 1985 • BYTE 127
THE MAC OFFICE
While ATLAP handles node-to-node
delivery of packets on a single Apple-
Talk network, a Datagram Delivery
Protocol (DDP) extends this mecha¬
nism to socket-to-socket delivery
Sockets are logical entities in the in¬
dividual nodes of a network. An in¬
dividual socket is identified by a
1-byte address. Therefore, there can
be as many as 2 56 different socket ad¬
dresses on a single node. The DDP is
designed to provide addressing and
packet delivery between several
AppleTalk networks connected by a
bridge. A bridge might consist of a
single node connected to two Apple-
Talk networks or it might consist of
two nodes, each connected to a sep¬
arate AppleTalk network, connected
by a communications channel.
Additional protocols include a
routing table maintenance protocol
(RTMP) that permits any AppleTalk
node to 'discover'' network routing in¬
formation, such as the number of the
LAN to which it is directly attached;
a name-binding protocol (NBP) that
permits users to access network ad¬
dresses by names rather than num¬
bers; and the AppleTalk transaction
protocol (ATP), designed to ensure
loss-free delivery of packets from a
source socket to a destination socket.
On the Macintosh, these protocols
are implemented as 5.5K bytes of
code written in assembly language.
Because the SCC chip handles ad¬
dress recognition, the network pro¬
tocols take no system overhead unless
a particular node is directly addressed
over the network.
Initially AppleTalk will link groups
of Macintosh computers to the Laser¬
Writer laser printer, an impressive
68000-based electronic printing
system that will provide hard-copy
output of any text or graphical image
that can be displayed on the Macin¬
tosh screen. The special significance
of the LaserWriter is that it is in¬
tegrated with PostScript, a page-
image-description language devel¬
oped by Adobe Systems, a start-up
company founded by a group of elec¬
tronic-printing experts who recently
left Xerox Corporation (see the text
box "Adobe Systems and the Post¬
Script Language" below). PostScript is
essential to the viability of AppleTalk
because it permits extensive com¬
pression of the information the Laser¬
Writer needs to print bit-map images.
Laser Technology
Laser printers are fast, quiet, and
capable of high-resolution printing.
Until recently, they have also been
very expensive, ranging from $50,000
to $400,000.
A laser printer has a raster-scanning
laser that projects the print image
onto an electrostatically charged
photosensitive drum. A set of rotating
mirrors manipulates the beam—the
laser itself doesn't move. Wherever
the laser beam touches the drum, the
static charge is nullified. Tbner (par¬
ticles of colored plastic) is then at¬
tracted to those points. The printer
rolls paper against the drum and the
toner sticks to the paper. Finally, a hot
fuser permanently affixes the toner by
melting it onto the page.
The price of laser printers has
dropped dramatically because of de¬
velopments such as Canon's LBP-CX
marking engine. That engine, which is
also used in Canon's personal copiers,
combines several fundamental printer
components into a single, inexpen¬
sive, disposable cartridge. Because
those same components—including
the toner and drum—frequently
needed repair and replacement on
laser printers, the Canon engine great¬
ly improves reliability.
The LaserWriter's disposable car¬
tridges (made by Canon) cost $99
each and will print approximately
3000 pages. That puts the price in the
range of 3 cents per page. The Laser¬
Writer prints on ordinary copy paper
but can also use bond paper, Euro¬
pean and legal-size paper, transparen¬
cies, envelopes, labels, or even busi¬
ness cards. Several different toner
( continued)
Adobe Systems and
the PostScript Language
A dobe Systems Inc., of Palo Alto.
California, was started by a
number of researchers who left Xerox's
PARC (Palo Alto Research Center). In
particular, lohn Warnock, president of
Adobe, was a principal scientist at
PARC for raster-graphic display tech¬
niques. Charles Geschke. the executive
vice-president, was a manager of the
Imaging Sciences Laboratory at PARC.
Adobe is trying to make PostScript—
their text and graphics language—a
business standard. Unlike most print-
file description languages. PostScript is
not a static, data-structured written
description; it is a programming lan¬
guage. When the Macintosh commu¬
nicates with the LaserWriter, it actual¬
ly sends a program across AppleTalk.
According to Geschke. "When the
program arrives at the 68000 in the
printer and begins executing, it has one
very interesting side effect, namely, it
drives the video on that laser and pro¬
duces output. But it is really a program
description that is generated on the
Macintosh and is executed on the
printer.'' By using PostScript, the
amount of information sent across
AppleTalk can be trimmed, in some
cases, to just 10 percent more than the
raw ASCII (American Standard Code
for Information Interchange) data.
PostScript is completely encoded in
the printable character subset of 7-bit
ASCII code and so is completely invisi¬
ble across any kind of communications
line, not just AppleTalk. PostScript can
handle any material: text, line-art,
photographies, and even color (for
printers that can use it). While photo¬
graphic images are sent as bit maps,
graphics are sent as commands and
the fonts are sent as mathematical
outlines (based on Bezier cubics) that
can be stroked, filled, scaled, oriented,
or used as clipping boundaries. And
it is flexible, as Geschke pointed out.
"If you're really into graphic art you can
adjust the shape of the half-tone dot,
the shape of the tonal production
curve, the orientation of the screen,
and its frequency.”
Adobe isn’t only working with Apple.
You’ll be seeing PostScript in other
systems from other companies.
128 BYTE* FEBRUARY 1985
Windows With A View
Toward The Future
The Window
Machine™ occupies
only 12K! Written in
tight, fast Assembler,
it performs like a
racing engine...with
more power than
you’ll probably ever
need. Yet, it’s an
engine designed to fit
in the vehicle of
your choice...from a
“stripped-down”
128K IBM PC to a
fully loaded AT. The
programs you write
today will run on
the broadest range of
machines possible...
now, and in the
future.
Windows Bigger
Than Your Screen?
Here’s where the
VSI part of our name
fits in. VSI means
Virtual Screen Inter¬
face. Behind each
window, there’s a
much bigger picture.
VSI defines virtual
screens rather than just windows. The
window itself shows whatever portion of
its virtual screen you wish to exhibit at
any given point in your program. Each
screen can be up to 128 x 255 (columns x
rows, or rows x columns). And there are
more than 100 screen primitives at your
command.
Multilingual Windows
You can order The Window Machine
with the language interface of your choice:
C, Pascal, Compiled Basic, Fortran, Cobol,
or PLl. We’ve even recently completed
These are
coders'
windows...
designed to be
built into the
programs you
are writing.
They can
overlap, move
anywhere on
the screen,
grow, shrink,
vanish or blink.
They can be
bordered in
anything from
a simple line to
flashing
asterisks...or
even no border
at all. And
you can have
up to 255 of
them at a time!
Color or
monochrome
...of course!
Why did Simon &
Schuster, 3COM,
Tymshare, and
Revlon choose
VSI—The Window
Machine? '
(and how come
you can buy it for
such a low price?)
an interface for Turbo Pascal*, so that
now true, full-featured windowing can be
utilized with this fine compiler. (Turbo’s
own built-in “windowing” procedure is
extremely limited).
Windows That Won t Break You
We decided to save you a lot of money.
So, we left behind fancy binders, mono-
grammed slip cases and plastic pre¬
sentation boxes. Instead, you’ll find an
extremely powerful tool and a 200 page
manual written with an eye toward
simplicity, clarity and completeness. (We
*Turbo Pascal is a Trademark of Borland International
figured if you wanted ribbons and bows
you could always add them yourself.)
And by offering you the product our¬
selves, we were able to cut out all the
middlemen and save you a tremendous
amount of money.
I The Window
VJl Machine-
Available for the IBM PC. XT. AT. IBM Compatibles,
and the WanR. T.I.. HP 150. and Tandy 2000.
The Window Machine Includes:
*59.95
■ Zoom Windows
i Multiple Virtual
Screens (up to 255)
» Choice of Borders
(including flashing borders)
i Support for all Color and
Monochrome Video Attributes
(no graphics card required)
Built-in Diagnostics
m And much, much more
ORDER YOUR COPY OF
VSI—THE WINDOW MACHINE TODAY
For Visa, MasterCard and
American Express orders call toll free:
1-800-227-3800 ext. 986
The Window Machine™ $59.95 Shipping and handling included
LANGUAGE INTERFACE:
□ Lattice C DRealia Cobol DMicrosoft Basic Compiler □ Microsoft Fortran
□ PLl DMicrosoft Pascal GTurbo Pascal (full featured true windowing)
COMPUTER_
Name _
City _State_Zip Code_
D Check DMoney Order DVISA DMaslerCard D American Express
Card #_Exp. Date_
'California residents: lax included. Orders outside the USA: please add S5
for shipping and handling.
iu nanuimg. g m _
AMBER SYSTEMS
1171 S. Saratoga-Sunnwale Road
San |ose. CA 95129
AMBER SYSTEMS, INC. 1171 S. Saratoga-Sunnyvale Road, San Jose CA 95129
FOR DEALER INQUIRIES: CALL OUR 800 NUMBER
Inquiry 18
FEBRUARY 1985 -BYTE 129
THE MAC OFFICE
colors are available.
The Canon engine is used in the
LaserWriter and many other new laser
printers, from Hewlett-Packard's
$3495 LaserJet to the $10,000 QMS
800. These laser printers can turn out
eight pages a minute and yet make
only about as much noise as a copier.
All of these machines can print at the
same 300-dots-per-inch resolution.
While far better than standard dot¬
matrix printers, they aren’t up to the
1200 dots per inch or better that
phototypesetters produce (see figures
1 and 2 for samples of the Laser¬
Writer's output). Still, unless you're a
graphics expert, it is hard to
distinguish this resolution from
typeset text. The difference between
the various Canon-based laser
printers is in the controllers; each
manufacturer uses its own controlling
computer.
Because the laser scans synchro¬
nously across the page, image dots
must be fed to the laser at exactly the
right time. That requires data storage
in the printer itself. Shipping data to
the printer memory as a simple bit
map would take too much time for
most users. An RS-232C port running
at 19,200 bps (bits per second) would
take nearly 7 minutes to send the
7,920,000 bits for a single page; even
the speedier AppleTalk network
would take half a minute. To ease that
bottleneck, most manufacturers put
some form of intelligence, such as en¬
coded graphics instructions and pre-
loaded fonts, into the printer con¬
troller. Then the computer need only
send a condensed form of the print
image to the printer controller.
The least intelligent controllers have
limited printing capabilities. The
Hewlett-Packard LaserJet, for instance,
can only print 6 square inches of
graphics per page and has a limited
set of character fonts. On the other
hand, the expensive QMS printer uses
a standard Tektronix terminal emula¬
tion (a set of graphics protocols). For
example, instead of sending a bit map
of a circle to that printer, a computer
only needs to send the Tektronix in¬
struction to print a circle of a certain
size, shape, and position.
LaserWriter Hardware
The Apple LaserWriter printer can
generate a variety of fonts and high-
quality graphics with the help of a
powerful built-in computer and the
PostScript language.
The LaserWriter's internal com¬
puter-controller board was designed
by Burrell Smith, a key figure in the
Macintosh design group, and is built
around an 11.2-MHz 68000 processor,
1.5 megabytes of RAM (random-
access read/write memory), and 0.5
megabyte of ROM (read-only mem¬
ory). The ROM contains the PostScript
code.
The laser-printer project's design
goals were formed when Adobe Sys¬
tems suggested that a laser printer
could offer graphics without giving up
letter-quality text. Part of this involved
making the printer controller as intel¬
ligent and as fast as possible, so that
encoded information could be sent
over the AppleTalk LAN to spare the
network a huge overhead burden.
Of the LaserWriter's 1.5 megabytes
of RAM. half a megabyte is used for
temporary scratch-pad buffers and
font caching and a full megabyte is
devoted to the screen. The Laser¬
Writer has other small memory com¬
ponents, such as a static RAM cache
of 4K bytes that allows the 68000 to
process faster by executing inner
loops without any wait states. In ad¬
dition, Apple built into the hardware
one of the most common input trans¬
fer modes. Burrell Smith said, "We do
a classical OR between contents of
memory and the data you wish to
enter to the frame buffer—in a single
bus cycle.''
Apple is a high-volume producer. To
that end, it has kept the component
count on the board low—there are
only 34 chips plus memory and
resistor packs. In comparison, one
competing laser-printer controller
board has close to 150 chips. The
LaserWriter board has been designed,
as was the Macintosh, for automatic
insertion and test. The chip tech¬
nology used is generally the same as
for the Macintosh: 2 5-nanosecond
PAL (programmable-array logic) chips,
2 56K-byte dynamic RAM chips, and
2 56K-byte ROM chips. Smith noted.
"What we're trying to do is take rela¬
tively expensive technologies and
( continued )
130 BYTE* FEBRUARY 1985
is better.
To get a lot out of a printer, you need a lot of
programs, right?
Wrong.
True, your customers want to change type sizes,
create their own characters, and even print sideways.
But you don’t need to stock a lot of different
printer utilities. One simple program will blow all
the others right off your shelf.
Printworks. It’s loaded.
SoftStyle
SoftStyle. Inc • 7192 Kalantanaole Hwy • Suite 205
Honolulu. Hawaii 96825 • Phone (800) 367-5600
$69.95 retail. SoftStyle products are distnbuted by Softsef and Ingram Software.
Simple Menu Control • Pivot Printing ™ lets you print sideways quickly and easily • Prints full IBM character set including line graphics, math and science symbols *
Foreign language characters • Easily set print modes: condensed, emphasized and more • Create new characters or entire fonts • Many fonts included • Supports
thousands of popular software packages including Wordstar. dBase! I and Lotus 1 -2-3.
Printworks enhances over 30 dot-matrix printers: C.ITOH Prowriter (8510 1550,7500 all with the letter “E” included in the model number), CENTRONICS Horizon
(H80), EPSON (FX-80/100, RX-80/100 JX-80, LQ-1500, MX-80/100 III with Graftrax Plus), IBM Graphics Printer, iNFORUNNER Riteman (Plus, Blue Plus, It 15),
NECPinwriter (P2-3, P3~3), OKIDATA (ML84 Step 2, ML 92 and 93 with or without Plug *n Play Kit, Pacemark 2350 and 2410), and STAR (Gemini 10X/15X, Radix
10/15, Delta 10/15). For the IBM PC. PC-XT, PCjr., Compaq and many other IBM compatibles. Needs 128K and DOS 1.1 or later.
Inquiry 284
FEBRUARY 1985 • BYT E 131
THE MAC OFFICE
make them ourselves."
Once the print image has been
completely set in the RAM, the printer
needs to ship it out to the laser ap¬
paratus as quickly as possible. That
task is aided by the 68000, which
helps drive the video electronics. The
central processor stores the data in
two FIFO (first-in/first-out) memories.
That scheme allows a minimum
amount of bus contention between
the microprocessor and memory.
Everything on the board is a slave to
the 68000. That flexible architecture
is expoited, for example, by the
margins of the page to be printed.
When the margins move inward, the
frame buffer used for generating the
bit map is actually reduced in size-
allowing more RAM to cache the
fonts.
The Macintosh has nonvolatile pa¬
rameter memory that allows it to
remember certain modifiable control
settings between uses. Apple decided
to further explore that scheme in the
LaserWriter by putting in a 0.5K-byte
EEPROM (electrically erasable pro¬
grammable ROM), which is expand¬
able to 2K bytes. As Smith points out,
that is "equivalent to 16,000 DIP (dual¬
inline package) switches."
The AppleTalk port isn't the only
way to drive the LaserWriter. There is
also a DB2 5 connector with complete¬
ly programmable RS-232C protocols.
Adobe indicated that they and others
would provide packages that will use
translators or emulators to drive Tex,
Ttoff, Scribe, and other mainframe-
style composition systems.
What sort of performance does the
built-in computer offer for the Laser¬
Writer? According to Smith, when it
is combined with perfect hardware,
the printer is capable of turning out
a page in 6 seconds. With the Apple
controller, "We're expecting a 10-sec¬
ond average time per page," he says.
Anything that can be put on the
Macintosh screen can be printed by
the LaserWriter. When you use the
Printer Chooser desk accessory to
select the LaserWriter printer instead
of the ImageWriter, the Macintosh
calls a new printer driver. On the
Macintosh, all screen graphics are
based on QuickDraw routines called
from ROM. Bud Tfibble, the Macin¬
tosh software manager, says, "The
LaserWriter's strategy is different than
the ImageWriter's. Even though all the
Macintosh's QuickDraw routines are
in ROM, every entry point to Quick¬
Draw has a handle on it that allows
us to trap out that call and go some¬
place else. That's what happens dur¬
ing printing to the LaserWriter driver.
We trap out all the QuickDraw calls,
and when that call comes along, the
system translates it to the equivalent
PostScript call, which ships it over
AppleTalk to the laser printer and
prints out." For now, the printer works
( continued )
Each subject is a 3-tape series. The Basics will take you from the beginning and lead you through
dBASE II commands. You will soon be creating your own databases, editing files, deleting records, etc.
Application Programming will teach you program layouts, loops, structures and so much more. You
will be writing your own programs within hours.
dBASE
#DB125 - THE BASICS
#DB135 - APPLICATION
PROGRAMMING
Coming soon...
dBASE III-
WORDSTAR-
MS-DOS-
CP/M.
LOTUS 123-
MULTIPLAN-
* MultiPlan and MS DOS are registered trademarks of Microsoft.
Inc. CPM is a registered trademark ol Digital Research Wordstar
is a registered trademark of Micro Pro. dBASE II and dBASE III are
registered trademarks of Ashton Tate. Lotus 123 is a registered
trademark of Lotus Corp
VHS-BETA
$14995
DB125 OR
DB135
$279 95
■Cod ] COD, CHECKS, M/O
— ORDER BY PHONE —
Call Toll Free 1-800-624-4525
From California 1-916-546-3371
Western Video
Productions
P.O. Box 2300
8079 N. Lake Blud.
Kings Beach, CA 95719
132 B Y T E • FEBRUARY 1985
Inquiry 329
I wf m*m\ mm*\
1 Place orders
2 Vieu or cancel open orders
3 View confirwations and Messages
4 Send Messages to Spear
Enter itea nuaber or <H)elp 1
Trade over
the counter.
Introducing the most complete 24-hour
investment service on the market.
Spear Securities has teamed up with
The Source SM to bring you the most com¬
prehensive personal investment service
ever introduced.
Now you can use any personal com¬
puter to trade stocks, options or bonds
quickly and inexpensively. Without soft¬
ware. But that’s not all.
Immediate access to market intelligence.
If you’re going to compete with pro¬
fessional investors, you need more than
instant trading. That’s why we give you
the ability to analyze and compare thou¬
sands of companies. And we provide
immediate access to critical business
news and price changes as they occur.
We even take care of your portfolio up¬
dating and record-keeping. And your
account is protected up to $10 million*
Get started for $35-a-trade.
Between now and February 28,1985,
most market orders placed with Spear
Securities (up to 1,000 shares) will cost
only $35 each. After that, you’ll enjoy our
regular discount rates, which will save
you up to 70%on stock transactions com¬
pared to full-cost broker commissions.
The coupon on the right will get you
all the details. Fast. Our toll-free number
is even faster. Just dial (800) 821-1902.
In California, call (800) 321-6116.
*Combination of SIPC protection and private insurance.
See brochure for details. Mem,Der
Available exclusively via The Source 1^11 l. NASD
SPEAR SECURITIES
The Electronic Investment Center
626 Wilshire Boulevard
Los Angeles, CA 90017
□ Send me information on how
to trade over the counter.
□ I have a personal computer.
□ I am currently a member of
The Source.
Name_
Address_
Citv 1
State
Zip
B-2
J
Spear Securities, a member of the NASD and SIPC, is a wholly owned subsidiary of Investment Resources & Technology, Inc. The Source is a service mark of
Source Telecomputing Corporation, a subsidiary of The Reader s Digest Association, Inc. The Source services are offered in participation with Control Data Corporation.
Inquiry 294 FEBRUARY 1985 • BYTE 133
Picture a computer under 11000
that can run Lotus 1-2-3.
To run a powerful program, you need
a powerful computer. But "powerful
doesn't always
have to mean
expensive.
Case in
point: PCjr,
from IBM.
With its
128 KB memory,
And for all of its power, it costs less
than $1,000.* without monitor.
“But I already have Lotus ”1-2-3 on diskette.”
If that's the case, you may not want to buy the cartridge version. All
you need is a PCjr Installation kit (available free where you bought 1-2-3)
and the new 128KB PCjr Memory Expansion Attachment.
This doubles PCjr's memory. And. by no coincidence, it also doubles the
number of programs you'll be able to run.
So you can use Lotus 1-2-3 on diskette, and over a thousand additional
programs that utilize expanded memory.
PCjr can run the world’s best-selling
business program—Lotus 1-2-3—in its
new cartridge form. Giving you the power
to integrate spreadsheets and data
bases, and visualize numbers in charts
and graphs.
PCjr’s cartridge format offers some
real advantages, too.
A cartridge not only loads much faster
than a program on diskette—it uses
almost no user memory So you get
more “room to work.**
It can also free the diskette drive to
be used for information storage alone.
And perhaps best of all, a cartridge
program can’t be erased. Which means
youi' investment is safe.
Of course, PCjr runs diskette
programs as well. Over a thousand of the
best programs written for the IBM PC.
For business, home management,
communications, education and
entertainment
Picture youi'self with PCjr \ou can try
one out at an authorized IBM PCjr dealer
or IBM Product Center.
For the name of the store nearest you,
call 1-800-IBM-PCJR. In Alaska and
Hawaii, call 1-800-447-0890. Till
IBM PCjr
Growing by leaps and bounds.
Inquiry 143
Before or after you buy a PCjr, it’s easy to get answers
to your questions. Just call 1-800-222-PCJR.
*IBM Product Center price, monitor not included.
Lotus and 1-2-3 are trademarks of Lotus Development Corp.
Little Tramp character licensed by Bubbles Inc., s.a.
A program to take
the tedium out of converting
C programs to Pascal
138 BYTE • FEBRUARY 1985
ILLUSTRATED BY WILLIAM LOW
BY TtD CARNEVALE
o matter how much you
prefer a particular pro¬
gramming language, there
are times when it is neces¬
sary to use a different one. I found
myself in this situation recently after
I had written a graphics subroutine
library in C for the Pixeltronics high-
resolution graphics display board that
uses the NEC 7220 GDC (graphics dis¬
play controller) chip. Since the display
was attractive, I decided to incor¬
porate the routines into our lab's high¬
speed data-acquisition system.
The data-acquisition program,
which controlled A/D (analog-to-
digital) conversion and signal averag¬
ing, was compiled with Digital Re¬
search's Pascal/MT+ compiler. I chose
this implementation of Pascal
because it supports floating-point
operations using the AMD (Advanced
Micro Devices) 9511 A. a high-per¬
formance arithmetic coprocessor that
allows faster on-line data averaging
and scaling, lb run the A/D converter
at top speed, special drivers were
written in assembly language. The
package's weak link was its subroutine
to display data on a nonstorage
oscilloscope, using the D/A (digital-to-
analog) section of the converter
board. The time required to sweep
multiple traces across the oscil¬
loscope screen limited the maximum
rate of data acquisition.
It didn't seem practical to rewrite all
of the data conversion software in C
just to use the graphics display. Fur¬
thermore, we would have to write new
drivers to use the AMD 9511A for
floating-point calculations in C. Worse
yet, the floating-point format and
dynamic range of the AMD 9511A are
radically different from their counter¬
parts in our version of C (Software
Toolworks C80 with optional floats
and longs).
For a while I considered linking the
rel (relocatable) files produced by C80
(which contain the graphics routines)
to the erl (extended relocatable) files
generated by Pascal/MT-i- (which con¬
tain the data-conversion routines).
This proved to be especially cumber¬
some for two reasons.
First, both of these languages use
the stack to pass parameters to sub¬
routines. Pascal/MT-i- assumes that
the subroutine will pop the param¬
eters from the stack, which has the
side effect of restoring the stack
pointer to its position before the sub¬
routine call. However, C80 expects the
calling program to restore the stack
pointer. Therefore, repeated calls
from a Pascal program to C subrou¬
tines would make the stack grow
larger and larger, potentially over¬
writing vital regions of memory. Cir¬
cumventing this problem requires the
crude but effective dodge of inserting
a special "unstack'' routine after each
C routine call, so that the stack
pointer would be properly restored.
The second problem is more diffi¬
cult to deal with and relates to the fact
that Pascal lacks local static variables.
LIN KMT, the linker for Pascal/ MT+,
issues error messages when it en¬
counters certain conditions in the
data segment. Some of my graphics
procedures used local static variables,
and these modules could not be pro¬
cessed by LIN KMT.
In theory this can be overcome by
using LIBMT to convert the Pascal erl
files to rel files and then linking them
to the C80 rel files with Microsoft's
L80. But somehow I could never get
this technique to work right. Even if
L80 could have produced a function¬
ing mongrel, it would have been need¬
lessly bulky, since the graphics drivers
would have their own arithmetic and
logic routines extracted from the C
library with much needless duplica¬
tion of similar functions provided by
the Pascal library. Still, if it had worked
I would have used it.
Having failed to weld C routines to
Pascal, I had to rewrite the graphics
drivers in Pascal. At first this seemed
less awful than it really was. There are
enough similarities between these
two descendants of ALGOL that
major revisions are not necessary for
most simple routines. Many of the re¬
quired changes can be done with any
editor using global search/replace
commands. For example, C's block
delimiters { and } are direct counter¬
parts of Pascal's begin and end.
This method is fine if you only have
to translate a few short programs, but
it has some major problems other¬
wise. Suppose you accidentally re¬
place the C comment delimiters /*
and 7 with { and } before replacing
the block delimiters with begin and
end? And how about the different
uses of = in C and Pascal? If you re¬
place each = with :=, then C's
( continued)
led Carnevale is an assistant professor of
neurology at the State University of New York
at Stony Brook. He can be reached in care
of the Neurology Dept., SUNY, Stony Brook.
NY 11794.
FEBRUARY 1985 -BYTE 139
C TO PASCAL
Listing 1: The C-to-Pascal program, written for the Software Toolworks C80 compiler.
I* C to Pascal — filter to replace C punctuation and certain key words with
their Pascal equivalents.
C form Pascal form
{
}
<tab>
0
&&
11
comment start
comment end
BEGIN
END;
<2 blank spaces >
< nothing >
AND
OR
{
}
< >
printf writeln
scant readln
while WHILE
Usage: ctp < infile > outfile
V
#define EOF -1
#define EOS \0’
main ()
{
char c,'letter,word[100];
int wordlnth;
letter = word;
wordlnth = 0;
while ((c = getchar()) ! = EOF) {
if (isalpha(c)) letter[wordlnth + + ] = c;
else {
if (wordlnth >0) {
letter[wordlnth] = ‘\0’;
wtest(word);
wordlnth = 0;
}
ctest(c);
}
I* word ready to check */
/* pass or replace it *1
I* reset index */
I* process following char */
} I* note: the last word in the file will be missed if it is immediately followed
by EOF with no intervening nonalphanumeric character. This is not a problem for
Pascal or C program sources. However, a general-purpose word filter would have
to check for a nonzero wordlength after EOF is reached. */
wtest(word)
char *word;
{
char * swapword;
swapword = word;
switch (word[0]) { /* test first letter, then rest of word */
case ‘p’: if (strcmp(word,‘‘printf\0”) = =0) swapword =‘‘writeln\0”;
break;
case ‘s’: if (strcmp(word,“scanf\0”)= =0) swapword = “readln\0”;
break
case ‘w’: if (strcmp(word,"while\0”) = =0) swapword = ‘‘WHILE\0”;
break;
default: break; /* pass unchanged */
( continued )
The C functions printf
and scanf could be
replaced by writeln
and readln.
equality test == becomes : =
<= turns into <:=, and > =
becomes >: = .
You could step manually through
the file, verifying all replacements one
at a time, and this might not take too
long if you have excellent eye-hand
coordination. If you're really good,
you might catch most of the errors
before your compiler does. However,
I wouldn’t even attempt it. I was faced
with the task of editing 27 separate
files, totaling about 30 pages of
drivers and test programs to convert
from C to Pascal. After manually
translating three of these to Pascal, I
decided to write a "filter" that would
do as much of the dirty work as
possible.
The first step in developing this C
program, called CTPC (see listing 1),
was identifying what substitutions
could by made easily, reasonably, and
safely by an unsupervised, i.e., non¬
interactive, program. The C functions
printf and scanf could be replaced by
writeln and readln. Where necessary,
the In suffixes can be deleted manual¬
ly at the same time the argument lists
are revised.
The only other word substitution
that I made was to capitalize WHILE.
It is a trivial matter to change the pro¬
gram to perform case substitutions on
other words (e.g., for or if). You will
also want to replace switch with case
and delete any case that appears in
the C source. In addition to the block
and comment delimiters, the non¬
alphanumeric characters that I de¬
cided to replace included tab (re¬
placed with two spaces, my own for¬
mat preference for Pascal), double
quote, empty pairs of parentheses,
logical "and" (&&), logical "or" (!!), and
the various uses of = .
( continued )
140 BYTE • FEBRUARY 1985
Join The Leader
... and be a Leader!
viduals who want to own and operate a MicroAge
sales organization.
MicroAge is the computer solution leader. Through¬
out the United States and Canada, businesspeople
rely on MicroAge for advice, leading products, and
service when computerizing their companies.
But remaining the leader takes talented profession¬
als who are willing to invest in their own community.
People who are willing to assume a leadership
position. That’s why MicroAge is meeting with indi¬
Owning a MicroAge franchise is more than running
a store. We sell multi-user systems, local area net¬
works and telephone systems.. along with per¬
sonal computers. We provide service, installation
and training for our customers.
If you would like to develop a long-term relation¬
ship serving the businesses in your area, let’s talk
business! Call or write:
/MicroAge'
co/MPUTer srores
“The Solution Store”®
1457 West Alameda • Tempe, AZ 85282
1-800-245-4683
In Arizona or outside the continental U.S. call (602) 968-3168
"The Leader In Multi-User Technology"
Inquiry 207
FEBRUARY 1985 • BYTE 141
C TO PASCAL
}
swap(swapword);
}
ctest(c)
char c;
{
switch (c) {
case putchar(‘\’ ’);
break;
case swap(“BEGIN\0’’);
break;
case ■}’: swap(“END;\0”);
break;
case \t’: swap(“ \0”);
break;
case ■&’: swapif(‘&\ AND \0“);
break;
case T; swapif(T, ’I’,“OR 0“);
break;
case swapif(‘(\ i )\ , \0 ,> ), /* () simply deleted 7
break;
case 7’: swapif(7\ ‘{\0'’);
break;
case swapiff*’, 7 , ,“}\0”);
break;
case*!’: swapif(‘!’, ' = >\0“); /* != -><>*/
break;
case < :
case putchar(c); /* <x and >x are passed unchanged V
c = getchar();
putchar(c);
break;
case‘ = ’: identassign(); /*= = - > = ,= ->;=*/
break;
default: purchar(c);
break;
}
}
swap(s)
char *s;
{
while (*s! = EOS) putchar(*s+ +);
}
swapif(first,second, replacement)
char first,second,‘replacement;
{
char c;
if ((c = getchar()) = = second) swap(replacement);
else {
putchar(first);
putchar(c);
}
}
identassign()
{
char c;
if ((c = getchar())! = =’) { /* assignment 7
putchar(‘:’);
putchar(‘ = ’);
j
putchar(c)’
}
The next question was how to per¬
form the substitutions. I decided the
program should read through the file
one character at a time, building
words and testing them one at a time,
while checking nonalphanumeric
characters for any necessary replace¬
ments. For my purposes. 1 defined a
word as a string of alphanumeric char¬
acters bounded by nonalphanumeric
characters (including underline and
numerals). This convention places
restrictions on the labels that can be
used in a program. For instance,
printfl would change into writelnl,
and new_scant would become
new_readln. If you use reasonable
prudence in choosing names, you will
avoid such undesired side effects.
An array of type char is used for
temporary storage of each word. This
array is arbitrarily much longer than
any variable, function, or constant
label that I am ever likely to use.
Words are built one character at a
time, starting with the first alpha¬
numeric character encountered. The
appearance of a nonalphanumeric
character signals the end of each
word. An index variable keeps track
of the length of the word, and a
pointer indicates the location for the
next character.
When a nonalphanumeric character
is found, the length of the word is ex¬
amined. If the word length is nonzero,
the program branches to a string com¬
parison and conditional replacement
routine. This routine handles each
word in a similar fashion. It seemed
easiest to use C80 s strcmp (string
compare) function to identify replace¬
able words. This function is not dif¬
ficult to simulate if it is lacking from
any particular C implementation.
Nonalphanumeric characters are
treated in a somewhat different man¬
ner. Some, like tab or ”, are simply re¬
placed directly. Others, like / or &. are
replaced only if followed by a second
character such as * or another &. re¬
spectively. The various = constructs
are all handled differently.
For the sake of convenience, I used
a UNIX-like command-line specifica¬
tion for input and output filenames.
( continued )
142 BYTE • FEBRUARY 1985
Networking Raised to
Greater Power
Advanced Technology. With it, IBM tripled the speed of the
PC and increased its memory capacity five-fold. Nowhere is
this increase in computing power more important than in
networking situations. If the ATs technological advances
have prompted you to look into a multi-user network, you
owe it to yourself to take a closer look at MultiLink
Advanced ™ ... a unique multi-tasking, multi-user network¬
ing system that runs programs under PC-DOS 3.0.
Eight Workstations for the Price of an AT. MultiLink
Advanced ™ represents the next generation in networking
systems for IBM microcomputers. The system enables ter¬
minals, connected to a single AT, to emulate IBM-PC’s hav¬
ing up to 448K of RAM (The PC-Shadow ‘"terminal, shown
above, even has a PC look-alike, as well as work-alike
keyboard and display).
This means that instead of spending $3,000 per worksta¬
tion for a PC with a Kilobuck ‘Network Interface Board,” you
can use inexpensive terminals . . . eight of which cost less
than an IBM AT. Even if you need only one workstation
connected to your AT, you’ll realize significant savings.
MultiLink Advanced ™ ... Instant Access to All of Your
Resources. Central to most multi-user situations is the
need to coordinate a variety of printers. With what’s been
described by PC-Tech Journal as “. . . by far, the best print
spooler for the IBM PC,” MultiLink Advanced ™ gives users
the option to print either at their workstations, or at a central
location. In addition, programs and files can be shared by
multiple users locally or through use of a modem. Just think
of it . . . having remote access to an AT with a lightweight
terminal/modem.
Although designed to take advantage of the AT, MultiLink
Advanced '™ runs on all versions of PC-DOS, except 1.0. and
certain implementations of MS-DOS. A wide range of lead¬
ing programs are supported which include WordStar,
dBASE III, Multimate, and Lotus 1-2-3.
Get the Advanced Story Today. Call The Software Link
Today for complete details and the dealer nearest you. Multi-
Link Advanced ™ is immediately available at the suggested
retail price of $495 and comes with a money-back guaran¬
tee. VISA. MC. AMEX accepted.
GMQoQJmBs
IBM. PC. AT. & PC-DOS are trademarks of
IBM Corp. MS-DOS. WordStar. dBASE III
Lotus 1-2-3. and Multimate are trademarks
of Microsoft Corp.. MicroPro. Ashton-Tate.
Lotus Development Corp., & Multimate
International, respectively.
THE SOFTWARE LINK, INC.
8601 Dunwoody Place. Suite 336. Atlanta. GA 30338 Telex 4996147 SWLINK
CALL: 404 998-0700
Dealer Inquiries Invited
Inquiry 287
Multil ink Advanced M &
PC Shadow " are trademarks
of The Software Link. Inc
C TO PASCAL
Listing 2: S ample output of the CTP.C program . a partial processing of the
program's own source file.
#define EOF -1
#define EOS \0’
main
BEGIN
char c,*letter,word[100];
int wordlnth;
letter: = word;
wordlnth: = 0;
WHILE ((c: = getchar) < > EOF) BEGIN
if (isalpha(c)) letter[wordlnth + + ]: = c;
else BEGIN
if (wordlnth>0) BEGIN { word ready to check }
letter[wordlnth]: = \0’;
wtest(word); { pass or replace it }
wordlnth: * 0; { reset index }
END;
ctest(c); { process following char }
END;
END;
END;
The typical command line reads
CTP <INFILE.XXX >OUTFILE.YYY
Listing 1 is my current version of
CTP.C. Listing 2 is part of the file
CTP PAS produced by using CTP to
process itself.
This filter program was designed to
perform simple substitutions. It
passes #define, #ifdef. and include
statements unchanged. It does not
label functions or procedures,
generate type definitions, reorganize
variable declarations, or perform
other radical alterations. Nor does it
eliminate the need for program re¬
structuring to compensate for major
differences between C and Pascal (the
lack of local static variables in Pascal
being one of the more annoying prob¬
lems). However, it does remove most
of the error-prone aspects of building
a Pascal program on the framework
of a C program. ■
IBM COPY
PROTECTION
A versatile system that works.
Call ALF first
1 - 800 - 321-4668
MultiGuard is ALF s new IBM copy protection system. It’s
reasonably priced, yet offers maximum protection and flexi¬
bility. Call the toll-free number above for our pamphlet on copy
protection systems. Inside Colorado, call 234-0871.
BLANK
DISKS
Major Brands • Low Prices
Call ALF first
1 - 800 - 321-4668
If you need 50 or more top quality disks, bulk-packed (without
expensive labels or fancy packaging), call the toll-free number
above for the latest price on your favorite brand. ALF copies
thousands of disks each day—so we know which disks will
perform best with your system! Inside Colorado call 234-0871.
ALF
ALF Products • Denver, CO
ALF
ALF Products • Denver, CO
144 BYTE* FEBRUARY 1985
Inquiry 15
Think BEFORE YOUR NEXT PC!
Your PC to Time Sharing System
‘ ‘ADDITIONAL EXPENSIVE PC’S’ ’
just to get additional users!
Kimtron is the only one that enables you to
expand your IBM PC, XT, AT or the other PC
compatibles to Multi-Tasking and Multi-User
system at a fraction of the cost of additional PC's.
Only Kimtron can display the screen exactly as
your PC monochrome monitor, even tor software
like Lotus 1-2-3 or Word Star. Plus only Kimtron
provides an IBM PC keyboard look-alike.
Operators will not only think and feel the KT-7/PC
as it they're using IBM PC, but the KT-7/PC
provides many more useful features such as tilt,
swivel and height adjustment of monitor,
optional amber screen, a dedicated serial
printer port for each user at no extra cost, and
optional 14 inch screen.
In addition, the KT-7/PC is designed for flexibility
so that it can also be used as an industry
compatible ASCII terminal.
Kimtron, a 5-year technology leader - we're going places and want you
to join the Kimtron family of satisfied users. For more information about our
KT-7/PC and your other terminal needs, call the Kimtron Corporation.
(408) 727-1510
NOTE: IBM PC. XT, and AT. Lotus 1 -2-3, and Word Star are trade marks ot IBM Corporation, Lotus
Development Corp.. and MicroPro International Corp.
==^ 2225 -1 Martin Avenue
- -= Santa Clara, CA 95050
==■ .:== 408-727-1510 TWX : 910-338-0237
Kimtron
Inquiry 171
€) 1984 Cosmos
Revelation. Because the object is to win.
Winning isn’t easy when you have
to work harder than your PC because
your relational database falls short.
That’s why experienced users
power their PC’s with the Revelation®
“Applications Environment” from
Cosmos.
More than a relational database.
Revelation gives you the tools and
flexibility you need to prototype and
develop even the most exotic micro¬
computer applications with relative
ease and efficiency. Revelation uses
plain English to create files, fields,
Cosmos Inc. 19530 Pacific Highway S.
entry screens and menus, process
information, make simple inquiries or
generate complex reports.
Revelation’s R/DESIGN applica¬
tions generator does the work for you,
or you can switch to Rev’s structured
R/BASIC language for precise program
customization. You can make changes
in programs, screens or data structures
in a matter of seconds without having
to start from scratch.
Revelation works with MS/DOS™ so
you can take advantage of all your favor¬
ite microcomputer software packages,
and Rev’s “Open Environment” com¬
munications concept allows interactive
access to many mainframe and mini¬
computer systems. Networking and
runtime versions are also available.
When you need more than a simple
database, Rev up your PC with Reve¬
lation, the “Applications Environment”
from Cosmos.
Contact us by phone or write and
we’ll arrange an unforgettable demon¬
stration for you with a Cosmos repre¬
sentative in your area.
MS/DOS m of Microsoft Corp.
Inquiry 75
Seattle, WA 98188, (206) 824-9942
COSMOS'
by Don Stauffer
SIMULATE A
SERVO
SYSTEM
Letting the computer
handle the math eases the designer’s job
A servo mechanism is essentially a small motor that controls a larger motor.
A servo-control system consists of the logical instructions needed to guide
the servo mechanism. Control systems were brought out of the laboratory
and into practical use about the time guided missiles were developed for
World War II. The original vacuum-tube type was big, heavy, and expen¬
sive. but integrated-circuit (IC) technology has reduced the size of control-
system technology as well as others. Now, almost the entire servo-control
electronics package fits into a single IC. as in present model-airplane radio-
controlled servos. Consequently, the cost of these systems has been re¬
duced so that they are now found in automobile cruise-control systems,
stereo turntables and tape decks, kitchen appliances, and home-workshop
tools.
A reduction in the size and cost of servo-control systems, however, has
not reduced their complexity. The design of servo-control systems remains
one of the most intricate of the electrical engineering sciences. However,
the computer's simulation ability has simplified the designer's job. Simula¬
tion is now a common part of the servo-control system engineer's tool kit,
and similar simulation, though not as complex, can be effected with home
computers.
As an example, let's design an electronic weighing scale. Figure 1 is an
illustration of how such a scale would be arranged. A balance beam forms
the main part of the scale, along with the weight pan on the left. On the
right side, instead of the normal balance weights, we attach a solenoid.
The solenoid is designed so that the pull on the solenoid armature is directly
proportional to the current in the coil. A sensor, such as a low- {continued}
Don Stauffer is a senior research scientist at Honeywell Systems and Research who
went from building model airplanes from balsa wood to modeling advanced avionics systems
on computers. He can be reached at 6741-1 57th lane NW, Anoka, MN 55303.
FEBRUARY 1985 • BYTE
147
SERVO SYSTEM
friction potentiometer, forms an error
detector that gives a voltage propor¬
tional to the angle by which the scale
is out of balance. The servo-control
system uses this error signal to
change the current through the sole¬
noid to eliminate the imbalance. The
current in the solenoid coil is now pro¬
portional to the weight in the pan. and
a current meter is calibrated to read
in weight units.
Figure 2 is the type of diagram a
designer would draw for this kind of
feedback servo-control system. The
circle at the left represents a summing
junction. The output to the right of the
junction is the sum of the inputs to the
other two (or three) quadrants. As
shown here, the junction indicates the
difference between the commanded
or desired quantity. Q c . and the actual
quantity, Q. The servo-control com¬
puter operates on this difference and
outputs a voltage to the actuator. The
actuator is a physical device, usually
a force transducer that drives the
quantity to be controlled either up or
down so that the actual value equals
the desired value. At this point the
system is balanced, and the error
signal (or feedback) will remain at
zero unless some perturbing force
displaces the system or a new input
value is commanded.
A servo-control designer is con¬
cerned with several aspects of the sys¬
tem's behavior. First and foremost is
stability. That is. does the system in¬
deed act to reduce the error, and not.
as servo-control systems have a habit
of doing, actually cause the error to
increase wildly? How soon will the
system reach a new equilibrium? If it
takes too long to settle down, the sys¬
tem may not be usable in practice. Is
the amount of error that remains after
the system reaches a new equilibrium
sufficiently small? Ideally, you'll have
no error but in practice you'll prob¬
ably have some and will have to
decide if it is tolerable.
Without simulation you have to use
complicated differential equations to
try to predict a mechanism's behavior.
Computer-based simulation does the
math for you. In addition, simulation
lets you design more complex servos,
whose behavior could not be pre¬
dicted easily by normal differential
equation methods. Figure 3 charts a
typical simulation. After setting the
initial conditions, the program enters
the iterative loop (input, model, out¬
put. update). It scans user or process
input to see if conditions are to be
changed. If the simulation is sup¬
posed to be continuous, such as the
physical simulation we will be work¬
ing with, input is best done with a
keyboard-monitoring routine to keep
the program running between inputs.
The heart of the simulation is the next
step—the math model. In this block,
the computer performs its mathe¬
matical operations on the equation
that describes the system being
simulated. Almost any system or
( continued )
commanded and actual values of some quantity and uses a function of that difference
to drive an error-reducing actuator.
Figure 3: A typical simulation-program
flowchart.
148 BYTE • FEBRUARY 1985
Are you battling incompatible
office automation systems?
Now, in just minutes, you can get two incompatible
office automation systems to work together. To swap docu¬
ments in letter perfect order.
All without battling a single modem, service bureau,
telephone company or instruction manual.
Announcing the KEYWORD 7000,
an exciting new breakthrough in office
automation compatibility.
It's here! A compact new hardware/software device that
can convert diskettes quickly. Easily. With no cleanup.
That means you can swap diskettes between all the
major office automation systems without losing headers.
Footers. Tabs. Underlines. Or any other formatting codes.
What's more, the KEYWORD 7000 costs just
pennies a page. Compared to service
bureaus at $3. And rekeying at $4.50.
But that's not all. With Keyword, you'll discover a
whole new cost-saving world of office efficiency. . . using the
office automation systems you have right nvw!
To find out more, call 1-800-227-1817 ext.812A and get
your complimentary copy of How to Win the Compatibility
Battle. Exciting New Facts about Today's Office Automation
Compatibility Solutions. Or fill in —or attach your business
card to-the tear-out coupon. And mail.
Inquiry 170
Call 1-800-227-1817 ext. 812A
for your free booklet.
Ei KEYWORD
Keyword Office Technologies, Inc.
25354 Cypress Avenue
Hayward, California 94544
812 A1
^ I I want to find out how the
It 3 • KEYWORD 7000 can solve my
office automation compatibility problems.
LZI Call me ASAP at
( )
Ext.
CD Send me your FREE booklet.
Name .
Title _
Company
Address _
City_
Phone (
State .
M/S .
Zip .
. Ext. .
FEBRUARY 1985 • BYTE 149
Inquiry 90
DISCOUNT
1 - 800 - 354 - 2985
HOT LINE
GUARANTEED BEST PRICES
CALL MON - SAT 8-5
SUPER SALE
OKI 92P - S349 STAR 10X - $235
HAYS 1200B-S399 LOTUS 123-S295
MODEMS
HAYS
1200 - $475 MICROMODEM - $225
U S. ROBOTICS
PASSWORD - $310 IBM PC - $320
COMPUTERS
ALTOS
586-20 - $5695 586-40 - $7195
SANYO
550-1 - $679 555-2 - $1049
PRINTERS
C-ITOH
F10 - $899 8510 - $1175
DATASOUTH
DS180 - $1099 DS220 - $1399
DIABLO
620 - $725 630 - $1675
EPSON
RX80 - $220 JX80 - $560
NEC
3510 - $1215 3550 - $1519
OKIDATA
182 - Call 93 - $575
SILVER REED
400 - $269 770 - $839
TELEVIDEO
TPC II - $1729 1605 - $1699
SOFTWARE
LOTUS
123 - $295 SYMPHONY - $439
MICROPRO
Wordstar - $189 Wordstar Pro - $295
D Base II - $299 Friday - $175
Multiplan - $139 Supercal III - $200
MBSI - $325 TCS - $75
BOARDS
AST
Six Pac - $259 Combo ♦ - $259
QUADRAM
Quadlink - $449 Quadboard - $279
TERMINALS
TELEVIDEO
914-$515 925 -$699
WYSE
50 - $495 75 - $565
DISCOUNT COMPUTER
4655 N. ORACLE RD. #207
TUCSON, ARIZONA 85705
_Prices Subject To Change._
SERVO SYSTEM
situation that can be mathematically
described in a cause-and-effect rela¬
tionship can be simulated by a com¬
puter. Next, the program displays or
prints an output. Then the time vari¬
able is incremented and. if the pro¬
gram is not terminated by some con¬
dition that exceeds its limits, the pro¬
gram repeats.
( continued )
Listing 1: This program is written in TRS-80 Level II BASIC hut can be adapted
to any of the BASIC dialects.
50 PR = 0
REM
60 TH = 0
REM
70 TM = 0
REM
80 W = 0
REM
90 JS = 5
REM
100 D = 5
REM
110 K= 10
REM
120 K1 = -0.4
130 K2 = 0
140 K3 = 0
150 DT = 0.2
160 T = 0
170 ST = 0
10 REM SCALE SERVO CONTROLLER
20 REM by Don Stauffer
30 CLEAR 200
40 REM EDIT ASSIGNMENT STATEMENTS TO ALTER CONTROL CONSTANTS
PRINT CONTROL VARIABLE
SCALE BALANCE BEAM ANGLE
BEAM ANGLE DURING LAST ITERATION
INITIAL WEIGHT IN PAN
BEAM MOMENT OF INERTIA
DISTANCE FROM PIVOT TO WEIGHT OR SOLENOID
SCALE FACTOR, SOLENOID CURRENT TO FORCE
: REM PROPORTIONAL SERVO CONSTANT
REM RATE SERVO CONSTANT
REM LAG SERVO CONSTANT
REM TIME INCREMENT
REM INITIAL TIME
REM STOP PARAMETER
180 REM BEGIN SIMULATION LOOP
190 IF PR > 1.5 GOSUB 5000
200 REM CHECK FOR INPUT
210 GOSUB 1000
220 REM COMPUTE CONTROL FORCE
230 GOSUB 2000
240 REM COMPUTE MOTION
250 GOSUB 3000
260 REM DISPLAY AND PRINT OUTPUT
270 GOSUB 4000
280 REM UPDATE TIME
290 T = T + DT
300 IF ST<0.5 THEN 200
310 STOP
1000 'CHECK FOR INPUT
1010 IF PEEK(14400)= 128 THEN GOTO 1010
1020 IF PEEK(14340) = 8 THEN ST=1
1030 IF PEEK(14340)< >128 THEN RETURN
1040 PRINT@65,“
1050 INPUT “CHANGE WEIGHT”;W
1060 IF W<0 THEN W = 0
1070 RETURN
2000 REM COMPUTE CONTROL CURRENT
2010 ER = TH
2020 IF ER< -10 THEN ER = -10 ELSE IF ER>10.0 ER = 10.0
2030 I = K2*(TH -TM)/DT + K1 *ER + K3*(ER + EM)
2040 EM = ER
2050 RETURN
3000 TM =TH
3010 J = JS + W*D[2
3020 F = K*I
3030 LC = F * D
3040 LW = W * D
3050 AA = (LC - LW)/J
3060 WD = WD +AA*DT
3070 TH = TH+WD*DT # ,
(continued)
150 BYTE* FEBRUARY 1985
YOUR DAYS OF
BUYING TERMINALS
ARE OVER!
Now there’s SmarTerm
terminal emulation software
for your IBM* PC, XT, AT
or compatible system. All
SmarTerm products offer
comprehensive and exact
terminal emulation, powerful
file transfer facilities, and
include TTY mode to link you
to The Source, CompuServe,
Dow Jones or other popular
time-sharing services. We’ve
included features such as
ASCII and binary file transfer,
multiple setup
configurations,
XMODEM and
PDIP* protocol
support, "smart” softkeys, plus
European DOS support.
SmarTerm 100 is your choice
for DEC* VT100, VT102
and VT52 emulation.
SmarTerm 125 has all the
features of SmarTerm 100,
plus VT125 ReGIS graphics
support. For Data General
Dasher* D100, D200 or
D400 emulation, you need
SmarTerm 400
More than 15,000 users
are already "hooked” on
SmarTerm. Try it for 30 days,
with full refund privileges,
and you will be too.
Persoft, Inc. - 2740 Ski Lane
Madison, Wl 53713
(608) 273-6000 - TELEX 759491
SMARTERM, WHAT
DO YOU DO WITH YOUR
OBSOLETE TERMINAL?
See your name in print! Send us your ideas for uses of obsolete terminals replaced by SmarTerm.
The best ideas will be used in future ads. Write Persoft, Dept. FISH., 2740 Ski Lane, Madison, Wl 53713.
'SMARTERM and PDIP are trademarks of Persoft. Inc ’ IBM is a registered trademark of
International Business Machines Corp * DEC. VT and ReGIS are trademarks of Digital
Equipment Corp ' DASHER is a registered trademark of Data General Corp
persofr
Inquiry 249
FEBRUARY 1985 • BYTE 151
SERVO SYSTEM
O*
' The
Latest
Products for
dBASE
II
QUICKREPORT ™
dBASE Report Generator
■ Prints any kind of report or form
1 Up to 6 databases per report!!
1 Incredibly easy to use
1 No programming required
—Versions available for dBASE I
INFORMATION Kk
HOTLINE ZMSk
800-221 0156 FOX & GELLER
Fox & Geller, Inc. 604 Market St., Elmwood Park, N.J. 07407
3080 IF TH< -10 THEN TH- -10 ELSE IF TH>10 THEN TH = 10
3090 RETURN
4000 CLS
4010 PRINT“ACTUAL WEIGHT = ”;W
4020 PRINT@384,“TIME","ANGLE",“CURRENT”,"WEIGHT”
4030 PRINT@448T.TH,I,F
4040 IF PR <0.5 THEN RETURN
4045 IF PR> 1.5 GOTO 4080
4050 LPRINT T,W
4060 LPRINT AA,WD,TH,F
4070 RETURN
4080 NF = T:NI = INT(NF): RX = NF-NI
4090 IF (RX<DT) THEN LPRINT CHR$(51); ELSE LPRINT CHR$(54);
4100 PP = 10*F:IF PP<2 THEN PP = 2
4110 IF PP> 134 THEN PP=134
4120 IF PP = 134 THEN CH = 74 ELSE CH = 47
4130 NS = PP — 2:IF NS<0 THEN NS = 0
4135 FOR NZ = 1 TO NS:LPRINT CHR$(88);:NEXT
4140 LPRINT SP$;CHR$(CH)
4150 RETURN
5000 LPRINT CHR$(27)CHR$(81):LPRINT CHR$(27)CHR$(84);"12“
5010 LPRINT CHR$(27)CHR$(35)
5020 FOR N-1 TO 135
5030 NF = N/10:NI = INT(NF):RX = NF- Nl
5040 IF (RX< 1E - 2) THEN LRPINT CHR$(49); ELSE LPRINT CHR$(53);
5050 NEXT N
5055 LPRINT CHR$(10)
5060 RETURN
The program shown in listing 1
follows this flowchart closely. The pro¬
gram is written in TRS-80 Level II
BASIC but I have attempted to use as
few nonstandard instructions as possi¬
ble. You can adapt this program to
any of the BASIC dialects (see the text
box "Program Changes” on page 153,
for more information). Lines 50-170
set the physical constants' values and
give initial values to variables. The
stop variable ST (in line 170) is used
to terminate the program upon com¬
mand. The program must be edited
to change the values of any of the
constants except weight, which can be
changed by the operator. PR is a vari¬
able printout control. PR = 0 results
in no hard copy PR = 1 gives you a
tabular list of the variables shown on
the screen, and PR = 2 gives a graphic
trace of the indicated weight. Line
5000, referenced if PR >1.5, is used
to set up the scale of the printer and
to print an axis.
Line 200 is where the main loop
begins. Line 1000 looks for a user in¬
put. If you press the W key, the pro¬
gram stops and expects a new value
for the weight on the pan. The S key
and the space bar also have functions,
which I'll describe later. The sub¬
routine starting on line 2000 is the
math model of the control computer
block in figure 2. We will be able to
understand this block better after we
begin to play with the servo simula¬
tion. The subroutine that begins at
line 3000 is also part of the math
model and represents the physics of
our scale. It represents Newton's sec¬
ond law of motion as applied to
rotating systems. (The text box
"Physics Math Model” on page 153
has more details about the mathe¬
matical model of our scale.) The force
applied to the solenoid equals the
current after it is multiplied by a scale
factor (line 3020). Tbrque is equal to
the product of a force (F) multiplied
by a distance (D), so the torque in the
beam is equal to the product of F
multiplied by D (line 3030). Assume
that the distance from the pivot to the
weight is the same as that from the
pivot to the solenoid, so line 3040 cal¬
culates the torque due to the weight.
Therefore, line 3050 determines the
angular acceleration by finding the
net difference between the torque
152 BYT E • FEBRUARY 1985
SERVO SYSTEM
due to the weight and the torque due
to the solenoid current, and then that
net difference is divided by the mo¬
ment of inertia. Lines 3050 and 3060
integrate the acceleration to angular
velocity and angle.
The subroutine starting at line 4000
displays the output on the screen. The
program displays elapsed time, the
deflection angle, the solenoid current,
and the indicated weight. For refer¬
ence, the actual weight is also dis¬
played in the upper left corner. If a
hard copy is desired (PR equal to or
greater than 1), the print routine con¬
tinues. Lines 4050-4070 output the
table, and the graphic output is begun
by the command at line 4080. The
table output routine slows down ex¬
ecution considerably, so don't use it
unless you find an interesting case. If
you don't want a hard copy, the sub¬
routine returns to the main program.
If you haven't set the stop variable, the
program loops back to line 200 and
continues.
The subroutine starting at line 5000
scales the characters per inch in both
directions and draws an axis. In opera¬
tion, the graph is drawn vertically
down the paper. (The values given are
those needed with a C. Itoh ProWriter.)
Other printers will require different
values in lines 5000 and 5010. Line
5000 puts the ProWriter in condensed
(17 characters per inch) mode and
sets the vertical feed to 12 lines per
inch. You can set these values to any
you like. Line 5010 puts the printer
into the graphics mode. Be fore¬
warned: The program does not take
the printer out of the graphics mode.
You have to do it manually.
You usually start the program with
no weight on the pan (W = 0). Press¬
ing the W key for about one second
stops the problem and the computer
will prompt you for the value of
weight you want to add. The scale will
work well with any weight less than 10
units. Other keys include the S key,
which will stop the program (you can
also hit the Break key) and the space
bar, which freezes the operation for
as long as you hold it down. You have
to edit the program to alter the servo-
control constants, the physical param¬
eters of the scale, or the printout com¬
mand. I recommend that you avoid
printing anything until you have a
setup you really want to document.
The printer slows down the simula¬
tion. especially when you call for
graphics. In fact, while the computer
is executing the subroutine that does
the scaling (line 5000), expect a
lengthy pause. After several seconds
the normal screen and simulation will
appear.
Servo Theory
After typing in the program with the
values given in listing 1, go ahead and
run it to see that it works. Don't worry
(continued)
Program Changes
T he BASIC I used in this program
is Radio Shack Level II BASIC, but
you can easily convert the program to
other computers. I minimized com¬
mands unique to the Level II inter¬
preter. The CLEAR command in line
30 clears for string space and is
needed only for the graphic print op¬
tion. The keyboard-scanning routine in
lines 1010 to 1030 checks the keyboard
for depressed keys. Using a normal IN¬
PUT statement would stop the pro¬
gram once every iteration, while we
want the program to continue. The
PEEKs look at the memory area of the
memory-mapped TRS-80 keyboard.
The Apple should use the same tech¬
nique, although the memory locations
will be different. Line 1010 looks for the
space bar and freezes the program for
as long as that key is depressed. Line
1020 looks for the S key. Line 1030
looks for the W key. For the Com¬
modore 64 use the GET command.
The other main thing to watch for is
the manner in which an output is sent
to a line printer. If no printer is used,
PR in line 50 will always be set to zero,
and no changes are required. If a
printer is used with another computer,
however, modifications must be made.
The TRS-80 merely uses the command
LPRINT followed by the desired out¬
puts. as in line 4050. For Apples,
change all LPRINTs to PRINTs,
precede each one with a PR#1, and
follow it with a PR#0. For the Com¬
modore 64, you must use the OPEN
command before each output to the
printer, followed by an OPEN 1,3 to
return the output to the screen.
The other area of the program you
may need to modify contains the
graphics commands to printers other
than the ProWriter. These parameters
are discussed in the main text.
Physics Math Model
T he code in lines 3000-3090 is a
mathematical model of the
physics of our scale. The scale operates
according to Newton's second law of
motion, but it is expressed in a form
for angular motion, which may make
it seem a little unfamiliar. Newton's sec¬
ond law is ordinarily expressed as:
F=MA. For rotary or angular motion,
however, it is expressed as: AA = L/J,
where AA is the angular acceleration
(degrees per second squared). L is the
net torque (difference between the
torques in opposite direction), and I is
the moment of inertia. Moment of in¬
ertia is the resistance to a change in
rotation and is the rotary equivalent of
mass. The moment of inertia is a func¬
tion of the beam’s structure and of the
weight added to the pan (line 3010).
Tbrque equals force times distance. For
our scale, we assume that the distance
between the weight and the pivot is the
same as the distance between the pivot
and the point where the solenoid ap¬
plies its force. Thus, line 3030 repre¬
sents the torque generated by the sole¬
noid. while 3040 represents the torque
from the applied weight. Line 3050 cal¬
culates the angular acceleration. Line
3060 integrates the acceleration to find
the angular velocity: 3070 integrates
once more to find the angle. Line 3080
represents mechanical stops that pre¬
vent the beam from rotating more than
10 degrees in either direction.
FEBRUARY 1985 • BYTE 153
t- in flMj®
■ i -Jn (inn/
O nr iwi 1
„,.» t- nn ann
e iW#
S C >C nf)P
m 1
•,-m
nr»
------
SPERRY PERSONAL COMPUTER
SPECIFICATIONS
OPERATING
KEYBOARD
SYSTEM
84 keys, 6 ft. cord
MS DOS Version
AUXILIARY
2.11 with
MEMORY
G.W. BASIC
Up to two internal
MICRO¬
514" diskettes
PROCESSOR
10MB internal
16-bit 8088
fixed disk when
DISPLAY
configured with
SCREENS
single diskette.
High Definition
USER MEMORY
monochrome
Standard 128K
display IBM com¬
bytes, expandable
patible graphics.
to 640K
COMMUNI¬
DIAGNOSTICS
CATIONS
Power-on self test
Built-in
Asynchronous
Sperry, performance has
never been a question of how
we strut our stuff, but of how well
we pass muster.
So while other PCs parade their
bells and whistles and fancy foot¬
work, the Sperry PC quietly proves
its superiority.
Superiority in graphics. With a
brilliant display of color and design.
Ergonomic superiority. With a
far more comfortable and infinitely
more operable keyboard.
Operational superiority. With its
ability to run 50% faster than most
other PC’s.
©Sperry Corporation, 1984
IBM is a registered trademark of International Business Machines Corporation.
MS DOS is a registered trademark of Microsoft Corporation.
nnnnn
non
nnr>n(?
n fn^
’J -&m
, ’ Finally, a PC that proves
you don’t have to be showy to steal the show.
And all of this at a price well
below the standard.
But the area in which the Sperry
PC clearly demonstrates its leader¬
ship is compatibility.
It is our understanding of this
critical concept that has made the
Sperry PC so compatible with
software for the IBM PC.
And in terms of its ability to be
compatible with your company’s
most important source of informa¬
tion, the Sperry PC is peerless.
Because the Sperry PC plugs into
the main computer.
Whether that main computer is
Sperry. IBM. Or both.
The Sperry desktop and portable
PC’s.
By comparison, everyone else will
seem a little flatfooted.
But when you’re out to lead the
parade, you have to be on your toes.
A full-color reproduction of this
original Sempe illustration, suitable
for framing, is available with our
compliments. Call or write for it,
and we’ll also send you an informa¬
tion kit on our family of PC’s.
The Sperry PC.
What the personal computer
should have been in the first place.
Telephone toll-free 1-800-547-8362.
Sperry Corporation, P.O. Box 500,
Blue Bell, PA 19424-0024.
=^= SPERRY
Inquiry 354
SERVO SYSTEM
about making sense out of the simula¬
tion yet. Before we do any experi¬
ments, let's look at some elementary
servo theory. Figure 4 shows the most
simple form of servo controller. This
is known among servo designers as
a proportional control system. The
controller merely takes the error
signal (Q c -Q) and multiplies it by a
constant, known as the "gain con¬
stant." In our example, we want the
angle of the scale to be zero. Thus, the
commanded value of O (Q e ) will
always be zero, and our error is always
equal to -O, where O is the scale's
actual angle. The output signal to the
actuator and, as mentioned previous¬
ly, the restoring force on the scale are
proportional to the error.
Now consider for a moment how
you want your scale to act. Obvious¬
ly the weight readout should be close
to the actual weight in the pan. There
are other desirable features, too.
Beam balances seem to take forever
to settle down and show whether they
are indeed in balance. Electronic
scales can also exhibit such oscilla¬
tions, so we would like ours to settle
down quickly. Additionally if the scale
comes to rest with the beam not level,
there may be an inaccuracy. With
these three criteria, let's run the pro¬
gram with the initial values from listing
1 and see how the scale performs.
As we start out, the scale is in
balance and everything stays at rest
with the scale at zero angle. Now
press the W key until you see the
prompt for weight. Type in a value,
such as 5.0. This adds 5 ounces to the
scale. The scale is now out of balance,
and the beam swings to a negative
angle. The control system senses this
angular error and increases the
solenoid current. This attracts the
beam and slows it down. Now the
current-generated force exceeds the
weight, and the beam's angle moves
back toward zero. When this happens,
the solenoid shuts off the current and
the cycle repeats. We have built a
good oscillator. Our simulation will
continue to oscillate like this forever.
Figure 5 is a plot of a cycle of this con¬
dition. Stop the program now, as it is
neither exciting nor instructive
beyond this point. Pivot friction in an
actual scale would eventually reduce
these oscillations. However, it would
take a long time and its effect would
be small in a well-built scale. Conse¬
quently, I left friction out of my simula¬
tion model. Playing with the value of
K 1 will affect the period of the oscilla-
Figure 4:1 n a proportional control system, the error between the actual and the
commanded value is multiplied by a gain constant to drive the actuator.
Figure 5: Continuous oscillation is a common feature of a proportional control system
with no damping.
Figure 6: A proportional-plus-rate system uses the output variable's rate of change as
part of the control calculation.
156 BYTE • FEBRUARY 1985
SERVO SYSTEM
tion but won't eliminate it.
The way the servo designer elimi¬
nates eternal oscillation is to add
"rate damping" to the system. Figure
6 shows a proportional-plus-rate sys¬
tem. The symbol O with a dot over it
(pronounced "Q dot”) represents O’s
rate of change over time. Again, O is
our controlled variable, the angle of
the scale. In calculus, this is the time
derivative. We add rate damping to
our system by setting K2 to some non¬
zero value. Tty a value of -4 in line
130 and run the program again.
Figure 7 shows a typical result. Now
we have reduced most of the oscilla¬
tion. although a small amount of ex¬
cess motion remains. The excess mo¬
tion eventually stops, but the speed
at which it stops is sluggish. The scale
could almost be considered practical
now. However, in addition to the slug¬
gish response and the excess motion,
( continued )
Figure 7: The addition of rate-of-change feedback creates a damped oscillation.
Figure 8: The addition of a quantity proportional to the integral of the controlled
quantity reduces error when the system reaches equilibrium.
PC
SOFTWARE
SALE!
WE’LL MATCH PRICES ON MOST PRODUCTS
LOTUS 1-2-3/
SYMPHONY
$295/$415
dBASE II/III
$265/$365
WORDSTAR 2000
$245
LOOK AT THESE
SPECIAL PRICES!
AST Products
CALL
Crosstalk
$ 99
dBase Will
$265/$365
Easy Writer II System
$185
Hayes 1200/1200B
$475/$395
IUS Accounting
CALL
Lotus 1-2-3/Symphony
$295/$415
MicroPro Products
CALL
Microsoft Products
CALL
Multimate
$255
Norton Utilities
$ 59
PFS: File/Graph/Write
$ 83
PFS: Report
$ 74
ProKey
$ 87
Quadram Products
CALL
RBase 4000
$265
SuperCalc 2/3
$145/$ 195
Volkswriter Deluxe
$175
Wordstar 2000/2000 Plus
$245/$295
Wordstar Prof. Package/Plus
$245/$345
All Other Products/Diskettes
CALL
To order:
Call TOLL-FREE:
800-227-4780 or 415-845-2651
Or write:
ECONOMY SOFTWARE
2040 Polk Street
San Francisco, CA 94109
ECONOMY
SOFTWARE
□ We guarantee our products against
manufacturer’s defects.
□ Quantity discounts available. We are
experienced with Corporate accounts.
□ No surcharge added for charge cards. No
charges until products are shipped.
□ Purchase orders accepted.
□ Call for shipping charges.
□ Prices subject to change.
FEBRUARY 1985 • BYTE 157
SERVO SYSTEM
Figure 9: The integral partially offsets the effect of rate damping so you get quicker
response and some overshoot, which is quickly damped out. You can't see the reduction
of the weight beams angular error in this plot of indicated weight versus time, but
including the integral O increases the scale's accuracy.
ERG/68000
MINI-SYSTEMS
□ Full IEEE 696/SI00 Compatibility
HARDWARE OPTIONS
□ 8MHz, 10 MHz, or 12 MHz
68000/68010 CPU
ED 68451 Memory Management
D Hardware Floating Point
ED Multiple Port Intelligent I/O
□ 64K/128K Static RAM (70 nsec)
□ 256K/512K/1MB Dynamic RAM (150
nsec)
ED Graphics-Digital Graphics
CAT-1600 9
ED DMA Disk Interface
□ SMD Disk Interface
1 Va" or Vz" Tape Backup
ED 5 1 /*" or 8" Floppy Disk Drives
□ 5MB-474MB Hard Disk Drives
ED 7/10/20 Slot Back Plane
ED 20 or 30A Power Supply
ED Desk Top or Rack Mount Enel.
SOFTWARE OPTIONS
ED 68KFORTH 1 Systems Language
□ CP/M-68K 2 0/S with C, 68K-BASIC 1 ,
68KFORTH 1 , FORTRAN 77, EM80
Emulator, Whitesmiths’ C, PASCAL
□ IDRIS 3 O/S with C, PASCAL,
FORTRAN 77, 68K-BASIC 1 , CIS
COBOL 4 , INFORMIX 5 Relational
DBMS
□ UNIX® SYS V O/S with C, PASCAL,
FORTRAN 77, BASIC, RM COBOL 7 ,
ADA®, INFORMIX 5 , Relational DBMS
□ VED 68K Screen Editor
ED Motorola’s MACSBUG and FFP
Package
Trademark ’ERG, digital Research,
Whitesmiths, 'Micro Focus, *RDS,
Inc., “Bell Labs, Hyan McFarland,
•U.S. DoO, “Digital Graphic Systems
30 Day Delivery - OEM Discounts
Empirical Research Group, Inc.
P.O. Box 1176
Milton, WA 98354
(206) 872-7665
we have another problem. As the sys¬
tem approaches equilibrium, we still
have an angle error of about 1 degree.
This is not drastic, but we can do
much better.
Specifically, we will add yet another
block to the system (shown in figure
8) and create a proportional-plus-rate-
plus-integral, or proportional-plus-
rate-plus-lag, system. Although this is
beginning to look like a formidable
circuit, don't be dismayed. This is as
complicated as it gets. We can create
a proportional-plus-rate-plus-lag servo
by changing K3 to a nonzero value.
Try a -3 for K3 in line 140 and run
the system again. We've speeded up
the response and increased the ex¬
cess motion. But as the system damps
out, we see that a greatly reduced
angle is obtained. Since an increase
in K2 reduced the excess motion
before, let's try increasing it again, this
time to -8. Now that's more like it.
Although there is still some excess
motion, it quickly stops (see figure 9).
The reading reaches equilibrium in a
few seconds, and the angular error is
less than one-tenth of a degree. You
can improve your results even more
by further refining K2 and K3. We
have now designed a practical servo-
controlled scale that is stable and
becomes quiescent with reasonable
speed. Play around with the system.
As with any computer simulation, you
can't hurt anything. If you want to see
things really go awry, try putting in a
value for any of the three servo con¬
stants with the opposite sign.
This simplified simulation illustrates
much of the behavior of the typical
servo system. You can easily modify
the program to represent a speed-
control servo (e.g., an automobile's
cruise control). The professional engi¬
neer must still dabble in the realms
of complex variables, nonlinear dif¬
ferential equations, and other forms
of higher math, but simulations
similar to this one are revolutionizing
the design of servo systems. ■
158 BYTE • FEBRUARY 1985
T [Z U' 2236100 MHZ THE ANSWER
L. l \ OSCILLOSCOPE BY ANY MEASURE
100 MHz scope, counter, timer,
multimeter: All one integrated system.
100 MHz dual
time base scope.
3.5 ns risetime;
sweeps from 0.5 s
to 5 ns/div; alter¬
nate sweep; ±2%
vertical/horizontal
accuracy; vert¬
ical sensitivity to
2 mV/div @
90 MHz.
9-digit fluores¬
cent display.
Digitally accurate
readouts accom¬
pany the CRT
waveform. Error
messages and
prompts also
appear on the
display.
Dc volts and ac
coupled true
RMS volts. Mea¬
sured through the
Ch 1 scope input.
Gated measure¬
ments. Use the
scope’s intensified
marker to measure
frequency, period,
width and to count
events within
specified portions
of the signal.
Auto-ranged,
auto-averaged
counter/timer.
Frequency, period,
width, delay time,
A-time, plus total¬
ize to more than
8 million events
—with 7 digits
plus exponent
displayed.
Auto-ranged
DMM. Use floating
DMM side inputs
with up to 5000-
count resolution.
Get precise read¬
outs of average dc
and true RMS volt¬
age. Measure
resistance from
milliohms to
gigohms.
n*
wCH2 vOLTS/O iv
CHI VOlTS/OtV
Tektronix 2236
Now make measurements
faster, easier, with greater
accuracy and user confidence.
The Tek 2236 makes gated coun¬
ter measurements, temperature,
time, frequency, resistance and
voltage measurements push¬
button easy. You see results con¬
currently on the 9-digit numeric
readout and CRT display.
Its complete trigger system
includes pushbutton trigger view,
plus peak-to-peak auto, TV
line, TV field, single sweep and
normal modes.
At just $2650: the 2236
includes the industry’s first 3-year
warranty on all parts and labor,
including the CRT.
Integrated measurement
system. 3-year warranty. 15-
day return policy. And expert
advice. One free call gets
it all! You can order, or obtain lit¬
erature, through the Tek National
Marketing Center. Technical per¬
sonnel, expert in scope applica¬
tions, can answer your questions
and expedite delivery. Direct
orders include probes, operating
manual, 15-day return policy, full
warranty and worldwide service
back-up.
Order toll-free:
1-800-426-2200
Extension 57
In Oregon call collect:
(503) 627-9000 Ext. 57
Or write Tektronix, Inc.
P.O. Box 1700
Beaverton, OR 97075
Tektronix
COMMITTED TO EXCELLENCE
Copyright ©1984. Tektronix, Inc All rights reserved TTA-324-1 *U.S Domestic price FOB Beaverton, Oregon. Price subject to change
FEBRUARY 1985 • BYTE 159
We Just Made Oui
Terminals Look Even
US. COMPUTER SITES
. •>» cap 50 U& Con ***m Marom -
est Selling Graphics
etter.
NEVER BEFORE HAVE DEC the ANSI X3.64 standard
COMPATIBILITY AND GRAPHICS Never before have such features and
BEEN SEEN AT A PRICE THIS LOW. graphic resolution been seen at this price
At $1395, the Visual 102G is the only
DEC" compatible terminal with Tektronix
compatible graphics at a price this low.
The 102G actually outperforms the
VT240.'” Unlike DEC’S machine, it uses
the full screen for superior Tektronix
emulation. The keyboard is more
compact and has 16 programmable,
nonvolatile function keys. Powerful
graphics capabilities give you a higher
resolution (768 x 293) in a terminal
with power and features emulating the
Tektronix 4010/4014.'” And it's fully
compatible with the DEC VT102.'”
Compared totheDECVT220,' M buy¬
ing the Visual 102G is like getting a DEC
compatible terminal with free graphics.
AT $1595. RESOLUTION
AND FEATURES THIS SHARP ARE A
SIGHT TO BEHOLD.
For those who
require even
higher resolution
graphics than the
102G, the Visual
500/550 terminals
deliver it with full
Tektronix 4010/4014
emulation.
768 x 585 resolu¬
tion on a large, easy to
read 14" screen gives you
remarkably sharp text and
graphics displays. The 500 emulates
the DEC VT52,'“ Data General D200,'“
LearSiegler ADM3A',” and Hazeltine1500"
terminals. The 550 is DEC VT 100
protocol compatible and a character or
block mode terminal that complies with
ALLTHREE TERMINALS OFFER MORE
THAN MEETS THE EYE.
The Visual 102G,500and 550 are
fully compatible with all of the major soft¬
ware available This includes PLOT 10,"
DISSPLA," TELL-A-GRAF" SAS/GRAF/“
Dl 3000/GRAFMAKER,'" INFOgraph,’"
SPSS," TERMPLATE,'" DR Graph.'"
GSX,'“ andalIGSS" products.
Each of the terminals comes with a
wide variety of advanced resident
graphics features, including vector
draw; point plot: circle, arc and rectan¬
gle draw and fill; multiple line styles and
patterns; as well as an auxiliary port that
supports a variety of printers, plotters
and data tablets
BEING NUMBER THREE.
WE DO OUR BEST TO LOOK OUT
FOR NUMBER ONE YOU
Visual Technology Incorporated is
the third largest producer of graphics
terminals in the industry. It’s been your
widespread acceptance of our products
that has allowed us to offer you a price
second to none.
If you're in the market for graphics
terminals with the optimum combination
of features, resolution and price, look
no further. Call Visual today.
USUAL See for yourself/
Visual Technology Incorporated
540 Main Street, Tewksbury. MA 01876
For more product information,
call 1 -800-341-5400 (1 -800-462-5560 in MA)
or 1-617-851-5000.
Inquiry 325
AS SNUG AS
A BUG
IN
A RUG.
Snuggle The SQUASH™ AC Power Controller
comfortably underneath your computer monitor,
plug your computer and peripherals into the back
panel and you'll have complete power control of
all of your accessories at your fingertips. Not only
do you gain added convenience, but with EPD's
advanced surge protection and EMI-RFI filtering
technology, The SQUASH will keep your computer
from becoming a vegetable. And it's backed by a
lifetime performance guarantee.
It's compatible with IBM*, Apple*, Commo¬
dore*, Columbia*, and most other desk
top computers.
The SQUASH, ask for it at your local dealer. It's
part of a new harvest of products from the folks
who brought you The LEMON™
DON 7 PLUG IN WITHOUT US.
Electronic Protection Devices Inc.
P.O. Box 487, Stoneham, MA 02180
(617) 270-0424 • 1-800-343-1813
r All of the above titles are trademarks, registered trademarks,
service marks of third parties.
INTRODUCTION TO
IMAGE
PROCESSING
IMAGE PROCESSING, or I/P as it is often
abbreviated, is a branch of computer
graphics based on image data—the
pieces that make up a picture. In
essence, image processing is a special
form of two-dimensional (and sometimes
three-dimensional) signal processing.
Scenes are developed from a camera-like
sensor, either a conventional film-based
system or a scanner, and manipulated so
that they provide more information. I’d like to show
just how common I/P is and describe some of its fun¬
damentals.
Image processing is a powerful suite of techniques
for uncovering information. Some of the techniques
are comparable to photographic darkroom processes,
but much more is involved. The principal idea behind
image processing is to make an image more infor¬
mative. or. in communications jargon, to extract more
signal from the noise.
Commercial television has trouble displaying more
than a dozen different gray levels. The human eye can
perceive more levels of gray, but not many. If you need
to be able to distinguish between shades of gray that
are finer than you can see, you enter the realm where
image processing can help. A black-and-white image-
processing system can usually distinguish at least 32
gray shades.
Typically, computer systems treat images as arrays,
or series of elements. The number of elements in an
array determines the resolution of the image, and the
number of bits available to any element of the array
(or word size) determines the number of "colors” or
gray-scale values each element can have. The smallest
element of a picture corresponds to a single element
of the data array. This element is called a pixel, an ab¬
breviation for picture element. Popular choices for the
number of pixels in an image are either based on
powers of 2 (256 by 256, 512 by 512, or 1024 by 1024)
or on hardware standards like the
52 5-line commercial television system.
The number of bits in a given pixel
determines the number of unique gray
values or colors available. Eight-bit pixels
provide 2 56 different gray values in black
and white or 2 56 unique colors. Most
larger systems have 24-bit pixels—8 bits
each for red. green, and blue—which
translates into over 16 million unique
colors. That many colors is more than
one can display on a monitor, and cer¬
tainly more than you can distinguish
visually.
At least three standard systems are used to describe
color. (See reference 2 for more background on color
theory.) The additive system works by considering the
amount of red. green, and blue light you would have
to add together to create a specific color. Color televi¬
sion works precisely this way. If you take a close look
at a color television or video monitor screen, you'll
see triplets of colored dots. Each triplet contains a
dot of each of the additive primary colors, red. green,
and blue. This triplet represents the single pixel, the
smallest element in the picture whose color you can
specify. Similarly, I/P systems are almost always based
on the red-green-blue additive system.
In contrast, when you're mixing paint, you mix the
subtractive primary colors. The subtractive primary
colors are cyan, magenta, and yellow.
Finally, human visual perception is often parame¬
terized by hue, saturation, and intensity (or value). Hue
is the simplest to understand; it is the "color” or domi¬
nant wavelength you see. for example, red versus
green. Saturation, sometimes called purity, is easy to
think of in terms of mixing white into a pure color.
Red and pink are the same hue. but they differ in
saturation—red is more saturated than pink. Intensity
(or value) is the relativetive brightness of a color.
When the relative brightness of a color. When you
view a red wall with the sun shining brightly on it and
then when the light is dim. the difference in "reds”
appears only in intensity. ( continued )
Dr. Jeffrey L. Star is a development engineer at
the Remote Sensing Research Unit. Department
of Geography, University of California, Santa
Barbara, CA 93106.
I mage
manipulation
reveals hidden
information
BY
Jeffrey L. Star
FEBRUARY 1985 • BYT E 163
Since all three of these systems are alter¬
native ways of describing color, you might ex¬
pect that you could freely convert (or "trans¬
form") between them, and you'd be right (see
references 2 and 3). From here on, however,
I'll be discussing the red-green-blue additive
system.
Imaging in Action
My particular area of interest is image processing for
satellite remote sensing. Several U.S. federal agencies, in
particular NASA (National Aeronautics and Space Ad¬
ministration) and NOAA (National Oceanic and Atmo¬
spheric Administration), fly satellites with imaging sensors.
NASA's Landsat 5 is the most interesting such satellite
now in operation. Landsat has two imaging systems: the
Multispectral Scanner (MSS) and the Thematic Mapper
(TM). Both are multiband imaging systems. Because of
their fields of view and the satellite's orbital parameters,
they cover the globe between latitudes 80 north and 80
south about every 18 days. Ground resolution for MSS is
approximately 80 meters (that is. each pixel represents
an area on the ground that is 80 meters on a side). For
TM, ground resolution is approximately 30 meters. (Data
from these sensors is available to the public from NASA.
Ask for The Landsat Tutorial Workbook: Basics of Satellite Remote
Sensing ; see reference 6.)
Photo 1 comes from the NASA Landsat TM, showing
a portion of southern California at the edge of the Salton
Sea. The different colors correspond to rock type, and the
San Andreas and associated faults run generally parallel
to the shore. The image in photo la is a multiband color
composite, produced as if several cameras with different
filters were providing distinct information on the same
scene. The image in photo lb is pseudocolor processed
(see explanation below). Photos 2a and 2b are from the
Landsat MSS.
I/P Systems and Software
Systems for image processing range over almost all of the
computer field—from Apples and IBM Personal Com¬
puters (PCs), through small minicomputers, to mainframe
installations. While small PDP-1 Is have been the standard
in the past, the Motorola 68000 microprocessor and DEC
VAX systems seem to be the emerging standards. The fol¬
lowing are a few of the commercially avail¬
able systems.
ApplePIPS, for the Apple II with Apple
DOS 3.3, and MicroPIPS, for the IBM PC with
PC-DOS 2.0, are available from The Telesys
Group Inc., Columbia. Maryland, at a cost of
$495 each. These packages come with dem¬
onstration Landsat satellite data and are an
excellent way to learn the rudiments of image
processing. Classification (see definition below) and other
higher mathematical functions are included in an ad¬
vanced version of the software.
RIPS (Remote Image Processing System, Spectral Data
Corp.. Hauppauge. New York) is a Z80, S-100 bus 8-inch
CP/M system with a 2 56- by 240- by 12-bit image memory.
The base price is under $20,000 for the complete system.
Software packages cover a broad range of applications.
RIPS will process satellite data that the EROS Data Center
(Sioux Falls, South Dakota) now supplies on 8-inch floppy
disks. Upgrades include video input and a 9-track tape
drive.
The IIS Model 75 (International Imaging Systems,
Milpitas. California) and COMTAL/3M Vision One (COM-
TAL/3M, Altadena, California) are dedicated image-
processing systems that include display memory, a video
processor, a parallel interface to a computer, a track ball
and function pad. digital-to-analog (D/A) converters, and
a comprehensive software library. A typical small system
as a peripheral to another computer might cost $50,000,
and upgrades include a Motorola 68000 or DEC PDP-11
embedded microcomputer, with Winchester and 9-track
magnetic-tape storage. These systems are typically used
at universities and research agencies.
The only specialized hardware you must have for im¬
age processing is a display driver and a monitor, although
when performance or image quality is important a great
deal of specialized equipment is available. Among the
components of display drivers are frame buffers, D/A con¬
verters. and lookup tables.
A frame buffer is the key to any image-processing system.
This bank of memory stores the image data. Most
medium-size systems use several banks of 512 by 512
elements, in I/P jargon, the rows of the frame-buffer matrix
are the lines of the image, and the columns are the samples
along each line. A typical choice for a color I/P system
Photo la:
Color composite
image of southern
California
by NASA Landsat
Thematic Mapper.
164 BYTE • FEBRUARY 1985
I
is to have four memory banks or channels—
one each for red, green, and blue, and a
fourth for intermediate calculations and
superposition of graphics and annotation.
Frame buffers and their associated control
circuitry can get complicated. Some systems
give you an option to segment memory on
the fly. For example, a given system can have
128K bytes of image memory, and you could
configure it as either 512 by 512 by 4 bits (16 colors), or
1024 by 1024 by 1 bit (black versus white), or 2 56 by 2 56
by 16 bits (64 kilocolors). Often, a system implements
zoom and pan. which let you expand a smaller area in
the image space to cover the entire display. You can ac¬
complish zoom most easily by pixel replication; for any
original pixel, the system displays a 2-pixel by 2-pixel
square on the screen. This procedure provides a twofold
magnification of any linear feature, and, of course, a four¬
fold reduction in the area displayed.
A digital-to-analog converter transforms the contents of the
image memory into a form compatible with your moni¬
tor. The number of different intensity levels that a D/A con¬
verter can output is related to the number of bits it is de¬
signed to handle; the more bits, the more distinct colors
or gray levels it can produce. Few systems use D/A con¬
verters with more than 8 bits of resolution. As mentioned
earlier, for a full-color system this arrangement translates
into 8 bits on each of three channels (red, green, and blue),
a total of 24 bits of color information per pixel, or over
16 million unique colors. The outputs of the D/A converters
are generally formatted to either a standard RS-170 com¬
posite video or, in higher-resolution systems, sent to the
display via separate R. G, and B (red, green, and blue)
cables.
A lookup table is an important part of an image-processing
system and, like other lookup tables in the computer field,
it is a table of stored data for reference purposes. The
lookup table performs mapping between each unique in¬
put data value and some predefined output value. Appli¬
cations include color or density mapping and calculations
that must be performed rapidly. You could also use a
lookup table to assign any particular value in image mem¬
ory to any arbitrarily displayed color; this method of color
determination is pseudocolor processing (more later). You
could also use a lookup table to change the contrast range
of a displayed image by setting up the table
with a nonlinear transformation between in¬
put and output gray values; this adjustment
of range can make the output intensities
more distinct from one another or compen¬
sate for a nonlinear film emulsion or an elec¬
tronic sensor response. In the same way, you
could use the lookup tables, for example, to
take square roots of the image values. This
capability is particularly valuable if you are using the data
in the image in a mathematical model or a statistical
classification. You can then "recycle' the output of the
lookup table back into a memory plane, which allows you
to save enhanced images and manipulate them further.
Video processors are essentially array processors designed
to work with the contents of frame buffers. They are
dedicated computation units for performing certain rou¬
tine operations on images, such as computing the ratio
of two colors in an image. They permit relatively small
computers and I/P systems to work in "real time,'' which
is comparable to the time it takes to refresh an image on
the screen (typically 1/30 second for a standard interlaced
display, such as on a color television or microcomputer).
A frame grabber digitizes the output of a video camera
and places the resulting image into memory. Video inputs
are usually limited in terms of geometric accuracy and the
number of available gray levels.
A video film writer is designed to produce color slides and
prints with better resolution than a standard color CRT
(cathode-ray tube). Again, on a color monitor a red, green,
and blue dot make up a single pixel. The monitor's ability
to display color depends on the limits of your eye's re¬
solving power to merge the three color dots. Simply tak¬
ing a photograph of a monitor works moderately well, but
the quality is limited by the nature of the phosphor array
(not much better than 1-millimeter resolution at best) and
the curved screen.
Inside a video film writer are a black-and-white, high-
resolution flat-screen monitor and three color filters. A
single piece of film (color slide film or instant print film)
is exposed to the monitor three times—first through the
red filter, then the green, and finally the blue filter. This
way. instead of the red, green, and blue dots being at a
different place (as on a CRT), they are superimposed for
each and every pixel. The business computer ( continued)
Photo lb;
Pseudocolor
processing highlights
specific features
of the image.
FEBRUARY 1985 • BYTE 165
IMAGE PROCESSING
graphics and computer-aided design/computer-aided
manufacturing (CAD/CAM) uses for video film writers are
numerous, with video film writers now available for under
$4000. Some of the manufacturers include Celtic. Polaroid.
Dunn, and Matrix.
If you want to turn an image into an array of numbers
and you need more resolution and accuracy (or “spatial
detail’ ) than you can get from a video camera, you prob¬
ably need an electromechanical scanner. The original
image—transparency, film negative, or paper print—is
mounted on a cylindrical carrier (similar to an old Edison
cylinder phonograph). As the cylinder rotates, a photo¬
detector scans along its axis and picks up image data.
These scanners are generally large and expensive
machines, but they have spatial resolution (in terms of
pixel size) in the tens of micrometers.
The reverse process—turning digital data into a photo¬
graph—is performed by a device called a film writer. In this
Photo 2a: Raw Landsat satellite data.
case, the cylinder holds a piece of film, which is exposed
to a modulated light source (sometimes based on a laser
in some commercial instruments). Such a device is capable
of much higher resolution output than any monitor or
video film writer; one manufacturer's specifications report
a 2 5-micrometer raster over a 2 50-millimeter film negative.
Negative and positive images and transparencies can be
produced this way with high accuracy and geometric
fidelity.
Image-Processing Operations
The principal operations involved in image processing are
relatively simple. (Problems arise when you have large data
sets. For example, the latest images from space derived
from the Landsat Thematic Mapper satellite are from a
piece of the earth's surface about 180 kilometers on a side
and contain 300 megabytes of data.) A number of the key
( continued )
Photo 2b: landsat data contrast-enhanced.
166 BYTE • FEBRUARY 1985
Raging G
Concise structure and fast exe-
cution make C the ideal language
for applications and system-level
programming.
And compared with other MS™
DOS C compilers, Microsoft" C
consistently produces the fastest
executable code.
It supports the full C language
and includes an extensive library
of subroutines that implement
most UNIX™compatible functions.
Small, medium, compact, and
large memory models give you
flexibility in selecting the address-
ing requirements of your software.
Programs can be designed to make
MICROSOFT effective use of
The High Performance Software tilC HV3.ll3.Dl0
memory of your computer, up to
one megabyte.
Microsoft C Compiler provides
you with a complete development
system including the compiler,
run time library, linker and library
manager, and full support of
‘Price exclusive of handling and Washington State sales tax
Microsoft is a registered trademark and MS is a trademark of Microsoft
UNIX is a trademark of Bell Laboratories.
“Reprinted with permission. BYTE Magazine, August ‘83.
MS-DOS 2.0 directory structure
(pathnames) and I/O redirection.
How do programmers feel
about Microsoft C?
“In the top category for its quick
compile and execution time, small
incremental code, best documen¬
tation, and consistent reliability.”**
—Ralph Phraner, BYTE Magazine
“Best for software development!’
—Bill Hunt, PC Tech Journal
“Produces good, tight-running
programs!’
— Peter Norton, Softalk
Call 800-426-9400 to order
the raging C. $500?
In Washington State, call 206-
828-8088. Ask for operator A6,
who will rush you your order,
send you more information, or
give you the name of your nearest
dealer to see Microsoft C in action.
Corporation.
IMAGE PROCESSING
image-manipulation functions are explained below.
Radiometric operations manipulate the intensity of the pixels
in an image. For example, a given image may be washed
out; all the pixel values are in a small range, and they are
all very light. One type of radiometric operation, called
contrast stretching, takes the darkest values in the image and
forces their value to black, forces the lightest values to
pure white, and linearly varies all the intermediate values.
An example of contrast stretching is shown in photo 2,
a series of images based on a test case in Sweden. Photo
2a shows the raw Landsat satellite data. In 2b, the image
has been contrast-stretched so that the dark areas, repre¬
senting water, show up better.
Photo 3: A l O-nanosecond x-ray pulse generated during the
heating of a magnetically confined argon plasma. Red indicates
the most intense x-ray emission and blue the least. (Courtesy of
COMTAL/3M and Sandia National Laboratories.)
Photo 4: A neck x-ray image is shown on left. On the right is
the same image enhanced by a spatial filtering operation.
(Courtesy of International Imaging Systems.)
Another radiometric operation is density slicing, where you
display only those pixel values whose intensity is in some
specified range. This operation is often used to highlight
or classify objects in the image that have a characteristic
brightness or color. Photo 3 illustrates a 10-nanosecond
x-ray pulse during the heating of a magnetically confined
argon plasma. In this image, red indicates the most intense
x-ray emission and blue the least intense emission. The
radial lines indicate the direction of the plasma motion
prior to x-ray emission.
Sometimes color coding aids in the interpretation of the
density-sliced image; for example, objects whose bright¬
ness is in a specified range are displayed in red. This pro¬
cess, known as pseudocolor processing, is shown in photos lb,
2d, and 3.
Spatial operations are another family of manipulations that
fall into several categories. One such category is registra¬
tion procedures, which are used to take an image and force
it to "overlay'' another. For example, any map projection
is a distortion of the earth's surface, and to superimpose
an aerial photograph onto a map you need to "stretch"
the photograph. (Imagine painting the photograph on a
rubber sheet and then stretching the sheet until objects
on the image overlay the same objects on the map.) Photo
2c shows the effect of a registration procedure. The up¬
per portion is original data, and the lower portion has
been rectified to a base map. Notice that features are both
rotated and changed in shape; this is a typical application.
Another category of spatial operations is filtering, a term
used in a signal-processing context. For those who are
mathematically minded, think of a Fourier analysis, in this
case, a two-dimensional Fourier transform. By isolating the
high-frequency components in a scene (those that recur
repeatedly), you can find edges, as shown in photo 4, a
neck x-ray. The first view is the original x-ray, while the
second has been enhanced by spatial filtering. The im¬
provement in the ability to see structure is dramatic. Other
smoothing operations remove high-frequency noise from
an image in the same way that a filter on your stereo can
reduce the sound of scratches and pops on an old record.
Spatial texture, the variation in pixel brightness in a small
specified region, can be important in understanding an
image. Texture is often calculated as the standard devia¬
tion of the nearest neighbors around a pixel, and this
deviation can be displayed as an image itself.
Feature extraction and classification, also spatial operations,
are powerful tools for image analysis. For example, if cer¬
tain features in an image are a unique color or gray level,
a simple statistical exercise is to "teach" the system to find
the features. Unfortunately, feature extraction is almost
never this easy. Pattern recognition is a complicated
science itself and enters the realms of multivariate
statistics, geometry, artificial intelligence, and radiative
transfer theory. The end result of feature extraction is
similar to photo 2d, where water is represented by the
color purple and the regions that are peppered with yellow
( continued )
168 BYTE • FEBRUARY 1985
Ferocious
FORTRAN.
Microsoft" FORTRAN crunches
numbers with a vengeance!
It combines fast and efficient
native code compilation with
built-in 8087 coprocessor support.
The result? Mini and mainframe
performance from your MS™ DOS
micro.
Based on the 77 standard,
Microsoft FORTRAN supports
extensive statements and data
types—including complex num¬
bers and IEEE single and double¬
precision floating point accuracy.
Support for large arrays (greater
than 64K bytes), separate module
MICROSOFT, compilation,
The High Performance Software cHlCl OVCITciyS,
allow you to create very large
programs—up to one megabyte,
with access to more than 65
thousand records in a file as large
as four gigabytes.
How do programmers feel
about Microsoft FORTRAN?
“The first FORTRAN compiler
that takes advantage of the full
addressing capability of the 8088
and the power of the 8087’.’
—Jack Wilschke, Softalk
“We decided to use the
Microsoft FORTRAN Compiler
for its INTEGER 4 capability
and the flexibility of its 8087
implementation!’
—Charlie Huizena <Sc
Chip Barnaky, PC World
Call 800-426-9400 to order
the ferocious FORTRAN.
$350*
In Washington State, call 206-
828-8088. Ask for operator A4,
who will rush you your order,
send you more information, or
give you the name of your nearest
dealer to see Microsoft FORTRAN
in action.
*Price exclusive of handling and Washington State sales tax.
Microsoft is a registered trademark and MS is a trademark of Microsoft Corporation.
IMAGE PROCESSING
correspond to known ground cover.
In the realm of multiple-image operations, another family of
I/P manipulations, image processing can be considered
three-dimensional; x and y are the rows and columns of
the image, and z (the third dimension) is a spectral or time
component. For example, you can have high-altitude color
infrared images of agricultural crops taken at different
times through the growing season. An image of a hydrau¬
lic system from both visible and infrared scanners can help
detect overheating in the system by interpreting the in¬
frared band as heat. In each case the data has a third
dimension.
Data compression can be an important feature in an image-
analysis system. At a theoretical level, the most efficient
representation of a scene is to describe the location and
orientation of the highest-level object description. ("High-
level" is used here in the same way that BASIC is described
as a high-level programming language as compared to
assembly language. A high-level object description is "This
is a house," as compared to "This is a square white ob¬
ject 2 5 feet by 2 5 feet in size") This form of representa¬
tion requires that you be able to distinguish all the ob¬
jects in the scene, which is possible in only limited cir¬
cumstances. On a more practical level, it is often possible
to describe the image, using statistical techniques like prin¬
cipal-components analysis, or reduce the size of the data
set with other techniques, such as run-length and dif¬
ference encoding. Data compression becomes most im¬
portant when image data must be transmitted or where
large amounts of image data must be stored.
Down-to-Earth Applications
Image processing is now being used in a number of
disciplines. Medical people use image processing to con¬
struct pseudocolor images from CAT (computer-aided
Photo 5: PET scan images in a medical study of blood flow.
(Courtesy of COMTAL/3M and the Positron Diagnostic
Research Center, University of Terns Health Science Center.)
As hardware prices drop while
capabilities improve, image processing
will be used more.
tomography) or PET (positron emission tomography) scan¬
ners. Photo 5 shows a series of images generated during
a study of blood flow in a rabbit’s heart.
Art, advertising, and publishing people use pseudocolor
and other techniques in the pursuit of more effective
graphics. In the era of computer text editing, the idea of
"cut and paste” is common; here, however, this approach
includes full-color images and graphics. While straight
graphics systems, in general, have difficulty with halftone
illustrations and precise color balancing, an image-
processing system can handle text, line art, and images
in full color.
Structural engineers use I/P to examine weld x-rays for
imperfections. Photographers can use I/P for a multitude
of image enhancements that are either difficult or impos¬
sible in a conventional darkroom.
In each of these settings, people are interested in im¬
proving an image's ability to convey certain kinds of in¬
formation. As hardware prices continue to drop while
capabilities improve, image processing will become even
more widely used. Courses in image processing are
already available at many universities around the coun¬
try, and in a remarkable range of subject areas; at the
University of California, Santa Barbara, for example, I/P
is taught in the geography department at levels ranging
from beginning to advanced. ■
ACKNOWLEDGMENTS
I'd like to thank David Eckhardt and Earl H ajic. University of California,
Santa Barbara, for their help preparing this article, as well as Robert Crippen
(University of California. Santa Barbara), SATSCAN (San Francisco, Califor¬
nia). COMTAL/3M (A Itadena, California ), and International Imaging Sys¬
tems ( Milpitas, California) for providing data and images.
REFERENCES
1. Andrews, H. C., and B. R. Hunt. Digital Image Restoration.
Englewood Cliffs, NJ: Prentice-Hall, 1977.
2. Baldwin. Lee. "Color Considerations." BYTE, September 1984,
page 227.
3. Buchanan, M. "Digital Image Processing: Can Intensity, Hue,
and Saturation Replace Red, Green, and Blue?" Electro-Optical
Systems Design, March 1980.
4. Moik, lohannes G. Digital Processing of Remotely Sensed Images,
NASA SP-431. Washington, DC: National Aeronautics and Space
Administration, 1980.
5. The Manual of Remote Sensing (2nd Ed.). Falls Church, VA: American
Society of Photogrammetry, 1983.
6. Sabins, Floyd F. Remote Sensing: Principles and Interpretation. New
York: W.H. Freeman and Co.. 1978.
7. Short, Nicholas M. The Landsat Tutorial Workbook: Basics of Satellite
Remote Sensing, NASA Reference Publication 1078. Washington,
DC: National Aeronautics and Space Administration. 1982.
170 BYTE* FEBRUARY 1985
Potent Pascal*
Microsoft R Pascal may be the
most powerful software develop-
ment environment available for
the MS-DOS system. It com¬
bines the programming advan¬
tages of a structured high-level
language with the fast execution
speed of native code compilation.
And it exceeds the proposed
ISO and ANSI standards with
logical extensions that make the
language more powerful and ver¬
satile. For example, programming
capabilities even allow you to
manipulate data at the system and
machine level.
It gives you single and double
MICROSOFT g recision IEEE
The High Performance Software lIOStHl^ pOlITt
arithmetic. Numeric operations
take advantage of the 8087. Or
automatic software emulation is
provided if the coprocessor is not
installed.
Support for long heap alloca¬
tion and separate module compi¬
lation gives you the flexibility
to create large programs up to
one megabyte.
And the standard linking inter¬
face makes it easy to combine
Microsoft FORTRAN or assem¬
bly language subroutines.
Call 800-426-9400 to order
the potent Pascal* $300?
In Washington State, call 206-
828-8088. Ask for operator A5,
who will rush you your order,
send you more information, or
give you the name of your nearest
dealer to see Microsoft Pascal in
action.
*Price exclusive of handling and Washington State sales tax.
Microsoft is a registered trademark and MS is a trademark of Microsoft Corporation.
SOMETHING BRAND NEW
INSTANT DATABASES... BECAUSE THAT’S
HOW MOST OF US NEED INFORMATION
... INSTANTLY!
Homebase provides you instant access to a
whole realm of databases. Just hit the hotkey
to freeze whatever software you're working in,
and you're ready to find, insert or manipulate
data.
This is much more than a simple cardfile or
mini-database. You'll be able to set up your
own templates, define parameters such as the
length of a field, and do rapid key searches.
You can have thousands of records in a data¬
base. And numerous databases on your menu.
THE TOOLS YOU NEED.
We've Included a powerful set of tools that will save you time and help
you organize information, schedule, calculate and a whole lot more. All
within a auick keystroke regardless of the software you're running I
You may find a few of these in some "desktop" products ... but nothing
else approaches the power of Homebase!
• Instant Databases
• Quickterm Terminal (available
• Phone Message Pad
even when you're working in
• Rolodex’”
another program)
• Appointment Calendar
• Autodlaler
• Calculator
• Template Maker (for designing
• Notepad
your own databases)
• Time and Expense Diary
• DOS Services
• Programmable Hotkey (You
• Rolodex Card Printer
choose the key that gets you
• Mailing Label Printer
to your Homebase)
• Data Transfer (between
• Electronic Mail (as an
databases or your other
automatic multi-task!)
software)
• Tables and Pages (for those
• Cut and Paste (great for putting
things you always need to
together an Electronic Mail
look up)
letter that combines a chunk of
• Alarm Clock (including Musical
spreadsheet, some text from a
Snooze Alarm)
• To-Do List
document, and a few notes)
172 BYTE • FEBRUARY 1985
THE EXCITEMENT 1$ BACK
With the Electronic Mailbag of Your Dreams
ELECTRONIC MAIL THAT TAKES CARE OF ITSELF ... IN THE BACKGROUND
(While you’re running WordStar, Lotus, dBase, a compiler or whatever)
We wanted electronic mail that could take care of itself while we were busy on the computer doing something else.
We always felt that there was something strange about having to play postman every time a piece of electronic mail was due.
It was always a case of loading up a communications package and either waiting for the mail or going out to fetch it.
Now, we've got it! And you can have it, too. With HOMEBASE, Electronic mail can arrive while you're working in another piece of
software. Up in the corner of your screen, a signal lets you know that there's incoming mail. You can read it as it comes in, if you
want. Or you can ignore it, and your mail will automatically file itself... to be read at your leisure.
When you're sending Electronic Mail, its just as easy. Once you've written and addressed your letter, the rest is done for you,
automatically, while you're back working in another piece of software.
CHECK THE DIFFERENCE IN VALUE!
WHY ARE YOU GETTING SO MUCH
SOFTWARE FOR SUCH
A SMALL PRICE?
Amber Systems makes tools for program¬
mers including VSI—The Window Machine.
We make mouse drivers, asynchronous drivers
and electronic mail packages for a number
of companies. Now, we've decided to use
these tools, plus some new ones that aren't
yet on the market, to produce new concepts
in software. Because we make the tools our¬
selves, our costs, and consequently yours, are
the lowest possible . . . with never a compro¬
mise in quality.
YES! Site licenses are available for
companies . . . large and small. If you would
like to order a single copy, now, to examine
and show around your company, its cost can
be deducted, later on, from your site license.
For further information on site licenses call
408-996-1883.
Inquiry 19
ORDER YOUR COPY OF HOMEBASE TODAY!
For VISA and MasterCard Orders Call Toll Free 1-800-227*3800 ext. 986
(Call anytime — lines open 24 hours a day, 7 days a week)
or fill in this ORDER FORM and enclose a check, money order or your
VISA or MasterCard number.
HOMEBASE is available for the IBM PC, XT and true compatibles
$49.95 + $5 for shipping and handling*
NAME _
TITLE _
COMPANY NAME __
ADDRESS _
CITY _ STATE
HOME PHONE ( )_ WORK PHONE ( )
□ CHECK □ MONEY ORDER □ VISA □ MASTERCARD Card # _
30-day money-back guarantee!
'California residents add 6% sales tax Outside U S. please add $15. Checks must be on a U.!
C.O.D. or purchase orders.
For dealer and site license information, call 408 996-1883. b
. Exp. date _
SEND TO:
S. bank and in U.S. dollars. Sorry, no
AIW3EI2
AMBER SYSTEMS. INC.
1171 S. Saratoga-Sunnyvale Road
San Jose, CA 95129
HOMEBASE
Notepad
Autodialer
Appointment Calendar
DOS Services
Calculator
Rolodex
Rolodex Card Printer
Tables and Pages
Alarm Clock
Template Maker
Instant Databases
Data Transfer
Cut and Paste
Programmable Hotkey
Phone Message Pad
Time and Expense Diary
To-do List
Electronic Mail
Quickterm Terminal
Mailing Label Printer
$49.95 !
SIDEKICK
Notepad
Autodialer
Calendar
Calculator
ASCII Table
Rolodex
$49.95
POLY WINDOWS
Notepad
Keyboard Macros
Calendar
Calculator
Game
Alarm
File Cards
$49.95
SPOTLIGHT
Notepad
Calendar
DOS Services
Calculator
Rolodex
File Cards
$149.95
Sidekick is a trademark of Borland Intemtionol. Inc Poty Windows is a trademark of Pofytron Corp Spotlight is a trademark of Software Arts.
1 /
^ 4 /
........
BYTE
Sciences
The Birth of a Computer
conducted by John C. N ash .177
A Low-Cost Data-Acquisition System
by Kiyohisa Okamura and
Kamyab AghaiTabriz .199
Fourier Smoothing Without the
Fast Fourier Transform
by Eric E. A ubanel and Keith B. Oldham . 207
PARANOIA: A FLOATING-POINT
Benchmark
by Richard K arpinski .223
Modeling Mass-Action Kinetics
by Alan Curtis .239
Viewing Molecules
with the Macintosh
by Earl J. Kirkland .251
Laboratory Interfacing
by Lincoln E. Ford. M.D.263
Interfacing for Data Acquisition
by Thomas R. C lune .269
WHEN I WAS ASKED to find articles under the umbrella of scientific com¬
puting, I realized that BYTE readers would probably best be served by ar¬
ticles focusing on the main aspects of microcomputer applications in science:
development of tools of the trade, data acquisition, data analysis and reduc¬
tion, and modeling of scientifically interesting systems or phenomena. This
month's theme articles delve into those areas.
In "The Birth of a Computer" Dr. James H. Wilkinson, F. R. S., tells a fascinating
story of the building of one of the earliest digital computers based on the
designs of Alan Hiring. Despite the 30-odd years since this work took place,
the account is surprisingly fresh and relevant to today's use of computers in
science.
The arithmetic underlying calculations is often ignored by users, regardless
of their scientific background, yet it is important to know that the basis for
these fundamental computer "tools" is sound. Richard Karpinski discusses
one approach to learning about the arithmetic implemented on computers,
the program Paranoia. This work, like so many others in the realm of scien¬
tific computation, owes much to the careful and detailed analyses performed
and persistently reported by Professor William Kahan of Berkeley.
Data acquisition can be a difficult task involving expensive equipment. Some
of the issues in the analog-to-digital conversion aspect of data acquisition are
described by Dr. Lincoln Ford. For those with tight budgets. Kiyohisa Okamura
and Kamyab Aghai-Tkbriz present the hardware and software design of a Com¬
modore 64-based system. Tb round out data acquisition, BYTE Technical Editor
Tbm Clune reviews the main avenues for interfacing experiments to computers.
Once the data is in the machine, it must be processed before it can be regard¬
ed as useful information. One technique for removing noise from data is
Fourier smoothing, discussed by Eric Aubanel and Keith Oldham.
Having gained some understanding of a system, a scientist can attempt to
model it—to generate or simulate the outcomes of experiments and "pictures”
of what is going on. Earl J. Kirkland literally pictures molecules with an Apple
Macintosh. Alan Curtis introduces the subject of modeling dynamic systems
such as large-scale chemical or nuclear processes.
We have tried to strike a reasonable balance between depth and breadth
in our coverage of scientific computing. In a field as large and sophisticated
as this, the editorial choices made are never entirely satisfying. Nonetheless,
we think that these articles present some fascinating glimpses into a com¬
plex domain.
—John C. Nasfi, Contributing Editor, Scientific Computing
FEBRUARY 1985 • BYTE 175
interact with a Genius
135W POWER
SUPPIY
Hard Disk ready
+ 1ZV at 4.5A max
+5V at 15A max
Same dimension and plug
compatible with IBM PC/XT
power supply
HARD DISK
ASSEMBLY
10 Mb formatted Fixed Disk
5 Mb formatted Removable
Cartridge
Unlimited storage
Bootable from fixed disk
SUPER
MOTHERBOARD
Single layer double sided
board
Same dimension as IBM
motherboard
Up to 256K Ram on-board
8 I/O slots
PERSYST B.O.B.
BOARD
Super hi-res display adapter
on text and graphics
10 x 16 character cell in
monochrome and color
Programmable and software
selectable character sets
MULTIFUNCTION
CARD
0-384K memory expansion
plus 256K on board to give
maximum addressable
memory.
The Ultimate in IBM PC/XT compatibles.
The Super XT Plus by Super Computer
is a better alternative than the standard
PC/XT configuration. The 256Kb of
dynamic RAM with parity can be
upgraded to 640Kb. Eight I/O slots give
you the maximum in tailored
expandability. A 16 Bit 8088
Microprocessor with an 8087
coprocessor option gives you the speed
to tackle the heavy jobs. Two half-height
360 Floppy Disk Drives are matched
with a half-height 5 Mb Removable
hard Disk and a 10 Mb fixed Hard Disk.
A Multifunction card is included with
Serial and Parallel ports, Clock Calendar,
Game port, and memory expansion to
384K. An Ultra High-Res Taxan* monitor
equipped with Persyst’s B.O.B.* Board
gives you the highest resolution
possible (720 x 400). A unique 135
Watt Power Supply offers 220 Voltage
conversion as an option.
The Super Computer PC/XT
Interact with a Genius!
• 1984 Super Computet Inc
DEALER AND OEM INQUIRES INVITED
FAX 213/532-6342
TELEX 3719394 SUPER
SUPER COMPUTER
Mantxfactam/Distribtitor
17813 South Main St. Suite 103, Gardena, CA 90248
213 / 532-2133 Inquiry 303
IBM PC/XT is a registered trademark of International Business Machines. Corp.
Taxan is a registered trademark of Taxan Corp.
Persyst is a registered trademark of Personal Systems Technology, Inc
SCIENCE
THE BIRTH OF A
COMPUTER
CONDUCTED BY JOHN C. NASH
An interview with ]ames H. Wilkinson on the building
of a computer designed by Alan Hiring
The story of the construction of the first computers is both fascinating and instructive. Under¬
standing the insights and decisions of computing's innovators may explain how the technology
evolved to its present state and may illuminate the directions it might take in the future.
Among computing's innovators were Alan Hiring (see page 65 for a review of a Hiring
biography ) and the men he assembled to help him build a computer based on his Universal
machine. Hiring's team included James H. Wilkinson, a mathematician who had studied at
Cambridge and worked for the British government as a ballistics engineer doing numerical
analysis of explosives problems during World War II.
This interview was conducted for BYTE by Dr. John C. N ash and took place on July 13.
1984, at the Nintft Householder Gatlinburg Conference held at the University of Waterloo.
Waterloo. Ontario. Canada.
BYTE: Dr. Wilkinson, how did you become
involved with Alan Hiring and his computer?
)HW: Shortly after the war, I dis¬
covered that a Mathematics Division
was being set up at the National
Physical Laboratory (NPL). I got in
touch with E. T. Goodwin, who had
been a colleague of mine at Cam¬
bridge in the Maths Lab. He was one
of the first to join this new division.
He invited me to have a chat with him
at NPL in Bushy Park, Tkddington, and
there I met Hiring, who 1 knew already
by reputation as something of an ec¬
centric. Hiring and 1 had a long discus¬
sion, and I was very impressed with
him. Presumably he must have been
reasonably satisfied with me since he
said if I came to NPL he would like me
to work with him. 1 think that this offer
and my friendship with Goodwin were
the decisive factors. So in May '46. six
and a half years after I joined the
government service. I moved to NPL
(as I thought then, temporarily) in¬
stead of going back to Cambridge
University.
Hiring had worked alone on the
logical design of an electronic com¬
puter. When I arrived, he had pre¬
sented his plans to what you might
call a "review committee'' at NPL. This
consisted of a small group of Fellows
from the Royal Society. The commit¬
tee decided that Turing’s ideas were
basically sound, and they gave him a
mandate to go ahead and recruit the
appropriate staff.
Up to that time everything associ¬
ated with the project had been done
by Hiring himself. He was a man with
an original and inventive mind. His
design had practically nothing in com¬
mon with the group of computers
which arose out of discussions at the
Moore School of Electrical Engineer¬
ing at the University of Pennsylvania,
john W. Mauchly and j. Presper Eckert
had already successfully completed
the construction of the first electronic
computer, the ENIAC (this was not a
stored-program computer), and their
influence was at its peak. When I went
to NPL in May '46. Hiring was work¬
ing on what he called version 5 of |his|
computer, though I never saw any
documents relating to versions 1 to
4. Hiring was not a great documenter.
and no doubt the earlier versions
were buried in the rubble on his desk.
Perhaps I should attempt to give
some idea of the flavor of version 5.
a typical Hiringesque creation. It was
( continued )
Dr. John C. Nash (Nash Information Services.
1975 Bel Air Dr.. Ottawa. Ontario. K2C
0X1, Canada) is an associate professor with
the Faculty of Administration at the Univer¬
sity of Ottawa. Canada. He is the author of
two books on scientific computing and
numerous journal articles.
FEBRUARY 1985 -BYTE 177
INTERVIEW
a serial machine using mercury delay
lines for storage, with a pulse repeti¬
tion rate of what I still call a megacy¬
cle. being rather old-fashioned in such
matters.
BYTE: Define a megacycle.
JHW: The basic pulse frequency was
provided by a master clock which had
a 1-megacycle pulse rate. It worked in
binary, of course. That decision was
taken early on and was regarded as
irrevocable. The word length was 32
binary digits, which is rather better
than 9 decimals.
BYTE: They were fixed point ?
)HW: Yes. They were fixed point, but
one of the earliest things that 1 did (at
Hiring's request) was to program a set
of subroutines for doing floating-point
arithmetic. These were later to be¬
come rather important in the history
of NPL. Right from the start. TUring
was impressed with the importance of
speed. It is possibly not widely known
that at that time most people weren't.
For instance. Maurice Wilkes at Cam¬
bridge (who quite early became one
of our principal competitors) took the
view then that electronic computers
were so fast that it was much more im¬
portant to get one built than to make
special efforts to increase its speed,
and his views were generally shared.
TUring took the opposite view, and
most of the special features of his
machine were designed to make it as
fast as possible. There was merit in
both views, but it was certainly true
that the machines we were designing
then were not nearly so fast as they
appeared to be. However. Turing's
obsession with speed certainly made
for a very untidy machine. A great
weakness of mercury delay lines is ac¬
cess time. In order to make them rea¬
sonably economic, it is necessary to
store a number of words in each delay
line. Clearly, if one stores consecutive
instructions in consecutive positions
in a delay line, one could perform
only one instruction per major cycle,
and indeed the early machines (other
than ACE) that were based on mer¬
cury delays suffered from this weak¬
ness. | Editor's note: ACE—for ",automatic
computing engine—was the name given to
Photo 1: English mathematician lames H.
Wilkinson, one of the builders and program¬
mers of the early ACE computer.
Turing's machine by Mathematics Division
head ). R. Womersley.\
BYTE: "Major cycle meaning. . . ?
]HW: ’Major cycle'' meaning the time
of circulation of the main storage
units, each of which held 32 words of
32 binary digits and hence had a cir¬
culation time of 1024 microseconds,
i.e.. approximately a millisecond. A
conventional design would have
meant that the maximum speed of
operation was one instruction per
millisecond.
BYTE: Because, unlike a dynamic RAM.
where you can get at any cell with one or two
clock cycles, this had to use a thousand clock
cycles.
JHW: The other two early machines to
work—EDSAC at Cambridge (which
Wilkes built) and SEAC at the National
Bureau of Standards (which Samuel
Alexander built)—did. in fact, store
consecutive instructions in consecu¬
tive positions, so that by the time one
instruction had been executed the
next one had been ‘missed." and one
had to wait a full cycle for it to
emerge. To avoid this. TUring stored
consecutive instructions in such
relative positions that the next instruc¬
tion emerged just when the previous
one was completed. Since different in¬
structions took different times for
their execution, consecutive instruc¬
tions were irregularly spaced in the
store. As you can well imagine, this
made for what one would call ’ dif¬
ficult" coding. I’m not sure that “dif¬
ficult'' is the right word. I would say
such coding was tiresome or tedious.
Also it made the design of automatic
programming languages more labori¬
ous. while at the same time it made
them more desirable. However, this
feature of the machine turned out to
be rather important; it meant we
could do up to 16 instructions per ma¬
jor cycle, i.e., about 64 microseconds
per instruction.
This practice later became known as
"optimum coding" or "latency cod¬
ing." but TUring never used that term.
It was characteristic of him to see his
machine as the basic one, all the
others being out of step.
BYTE: W hat was the ACE's total memory?
JHW: Well. TUring envisioned a
memory of 200 long delay lines,
which would have given 6400 words.
BYTE: About 24K bytes?
JHW: Yes, and although that may
sound rather small now. it was really
very ambitious for that time. I am sure
TUring would never have contem¬
plated or supported the building of
a smaller machine.
Shortly after I joined NPL. TUring
moved on to version 6 and then rapid¬
ly to 7 and 8. Those were four-address
code machines. | Editor's note: A four-
address machine had up to four address
operands after an instruction, one of which
would be to give the memory location of the
next instruction.!
The earlier machine, version 5, is
hard to describe in these terms. But
its successors performed instructions
of the type A+B to C and selected the
position D of the next instruction,
which was necessary because they
were not in consecutive positions.
BYTE: A complete instruction would occupy
one word?
JHW: Yes. but it was a more powerful
instruction than that on a conven¬
tional one-address code machine. An¬
other striking difference in Turing's
design was that he had a number of
one-word delay lines and the arith-
( continued)
178 BYTE* FEBRUARY 1985
BUY A 1200 BPS MODEM
FOR UNDER $200!
INFOMATE
212PC $149
FEATURES:
• 1200/300/110 bps.
full duplex
• Internal card for IBM
PC/XT or compatibles
• Bell 212A and 103 compatible
• CROSSTALK software compatible
• MODEM-MATE software included
• Auto-dial, Auto-answer
• Tone or rotary dialing, auto-selected
• Call progress monitoring
• 8 diagnostic test modes
• Asynchronous data format
• 1 year limited warranty
INFOMATE
199SA $199
FEATURES:
• 1200/300/110 bps,
full duplex
• Bell 212A and 103
compatible
• Stand alone modem
for use with any computer or terminal with
and RS-232C port
• CROSSTALK software compatible
• Auto-dial, Auto-answer
• Auto-speed, Auto-parity selection
• Tone or rotary dialing
• Asynchronous or synchronous operation
• 1 year limited warranty
The INFOMATE 212PC comes complete
with MODEM-MATE software and will run
other popular programs such as CROSSTALK
and PC TALK III. The 212PC plugs into any
of the computer's full size expansion slots and
communicates with all commonly used 1200
or 300 bps modems.
Yes, it's true! Cermetek is selling your
choice of two 1200 bps modems for under
$200. There's no catch! We want you to take
advantage of this spectacular deal and find
out what communications can do for your
computer. It’s as simple as that.
CROSSTALK SOFTWARE ONLY $95!
Now you can purchase CROSSTALK software, with your
INFOMATE modem, for S100 under the retail value. This version
of CROSSTALK will run on IBM PCs or compatibles with 96K of
memory, 1 disk drive, and PC DOS 1.1 or 2.X. You may only pur¬
chase CROSSTALK software with one of the INFOMATE modems
and this offer is limited to one software package per modem.
ORDER TODAY!
Offer expires 3/31/85. Offer is limited to quantities on hand.
INFOMATE MODEMS
by Cermetek Microelectronics
1308 Borregas Avenue
Sunnyvale, CA 94088-3565
(800) 862-6271 (In California call 408/752-5000)
The INFOMATE 199SA is an intelligent
stand alone modem, compatible with CROSS¬
TALK software, and allows you to communicate
with all commonly used 1200 or 300 bps
modems.
This is a deal I can’t pass up! I would
like to order:
_The INFOMATE 212PC for $149.00
_The INFOMATE 199SA for $199.00
_CROSSTALK software for IBM PCs for $95.00
Please send the above checked items to:
Name_
Address_
City_State_Zip_
Daytime phone (_)_
My check is enclosed for $_
Please charge my purchase on my:
_VISA _MASTERCARD
Acct. No_
Signature_
Exp. date_
Calif, residents add 6te% sales tax. All orders must add $4.00 per
modem for shipping and handling.
Please allow 4 weeks for delivery.
FEBRUARY 1985 • B Y T E 179
Inquiry 222
MidWest
Micro-Peripherals
im
Let us earn your trust as we
have that of others, such as:
Goodyear • General Motors • US Navy • etc
Ask for Sue, Marianne, Kathy, Tim, Rick or Roger
PRINTERS
Star Gemini 10X (120 CPS)
Star Gemini 15X
Star Delta 10 / Delta 15 (160 CPS)
Star Radix 10 / Radix 15 (200 CPS)
Epson RX 80(100 CPS)
Epson RX 80F/T (100 CPS)
Epson FX 80 (160 CPS)
Epson JX 80 Color
Epson LQ 1500 (200 CPS)
Okidata 92P (80 Col. 160 CPS)
Oktiata Apple Imagewriter Compatible
Okidata 93P(136 Col., 160 CPS)
Okidata Pacemark 241 OP (150 CPS)
Panasonic 1091 (120 CPS)
Panasonic 1090, 1092, 1093
Toshiba 1340P 54 CPS)
Toshiba 1351P (100 CPS)
List Our Price
$399
549
399
499
689
799
1495
599
699
999
2495
499
985
1855
DAISYWHEEL PRINTERS
$249
379
SCALLS
SCALLS
229
289
389
SCALLS
SCALLS
389
469
599
SCALLS
299
SCALLS
769
1299
Brother HR-15 (13 CPS)
599
359
Brother HR-25 (23 CPS)
895
619
Brother HR-35 (32 CPS)
1245
839
Silver Reed EXP 400
399
299
Silver Reed EXP 500 (16 CPS)
599
359
Silver Reed EXP 550 (19 CPS)
699
439
Silver Reed EXP 770 (36 CPS)
1295
829
Star PowerType (18 CPS. Bi-Dir)
499
349
Juki 6100(18 CPS. Bi-Dir)
599
399
Juki 6300
999
749
Diablo 620
1095
899
Diablo 630 (40 CPS)
2499
1599
Daisywriter 2000 (40 CPS)
1495
899
IBM PC SYSTEMS
PC s and PCXTs
Complete Systems
Call and Save!
EXPANSION CARDS
AST Six Pac Plus 64K. S/P/C+S/W
OUADRAM Complete Line
MEMORY CHIP kit-64K 150ns-9 chips
395
99
269
SCALLS
49
DISK DRIVES
Teac Half Heights
299
149
Teac 2 Drive Kit Complete
499
299
Tandon 100-2 (IBM Standard)
399
159
Maynard 10 Meg Internal Drive
1395
SCALLS
Maynard 20MB Tape Backup
Tallgrass Drives w/Tape Backup
1895
SCALLS
SCALLS
Turbo 10 10 MB Internal Hard Drive
SCALLS
MODEMS
Hayes Smartmodem 300 289 219
Hayes Apple 2c Modem Pkg w/Software 399 269
Hayes Apple 2E Modem Pkg w/Software 399 239
Hayes Smartmodem 1200 699 469
Hayes Smartmodem 1200B w/IBM Software 599 399
MONITORS
Amdek 300, 310; Color 500, 600, 700 SCALLS
Princeton Graphics 4x12 Maxi 2 SCALLS
SOFTWARE
Lotus 1-2-3, Symphony & Hundreds More SCALLS
SANYO SYSTEMS
Complete Sanyo
Systems
Lots of
Free Software
LOW
AS
$899
OUR PRICE COMMITMENT
MidWest will try in good faith to beat
any nationally advertised price.
Prices subject to change and type errors
■HT FREE CARD USE
Call Today!
Information - Ordering
1 - 800 - 423-8215
In Ohio 1-800-321-7731
CUSTOMER SERVICE (513) 663-5488
CASH PRICES Cert Check. Money Orders VISA or MC
CODs (Add $5) AMEX (Add 4%) P 0 s (Add 5%)
MidWest Micro-Peripherals
(Division ol Intotei Inc)
135 South Springfield St
St Paris Ohio 43072
INTERVIEW
metic and logical operations were dis¬
tributed among them. On a conven¬
tional one-address code machine the
use of one accumulator leads to a
tremendous bottleneck. One is always
taking one number out of the ac¬
cumulator to put in another. By hav¬
ing a number of one-word stores
(delay lines), this is avoided. You see,
this was all related to Hiring's objec¬
tive of making his computer faster.
BYTE: W hen a word had an instruction, it
would also have an address in it?
JHW: Oh, yes.
BYTE: So it wasn't like a modern microcom¬
puter with instruction, operand, operand?
JHW: No.
If Hiring had stayed at NPL he would
have gone for the full-scale computer
with 200 delay lines, and quite frank¬
ly we had neither the facilities nor the
experience to embark on such an am¬
bitious project. It should be appre¬
ciated that the full-size computer was
far larger than the one Wilkes was
planning and eventually built as
EDSAC.
Although I have used the term "op¬
timum coding." most programs fell a
good deal short of the optimum
speed attainable. To achieve this
would have been far too tedious.
However, when it came to very impor¬
tant subroutines such as floating-point
arithmetic, optimum speed was
almost achieved. As I mentioned
before. I produced the first set of
floating-point routines, but when in
1947 Donald Davies. Mike Woodger.
Gerald Alway. Billy Curtis, and John
Norton joined the team, they all
played a part in polishing them up.
BYTE: This was all on paper?
JHW: Naturally: we had no working
computer. Because of the optimum
coding, floating-point arithmetic (and
other important routines such as dou¬
ble-length arithmetic) was much faster
on Turing's machines than it was on
its competitors. The speed of floating¬
point arithmetic turned out to be very
important for me. When we finally
built our computer, we dusted down
our early routines and polished them
up further. By the standards of the
time they were very fast indeed, and
this enabled me to get really exten¬
sive working experience with floating¬
point computation before it was prac¬
tical elsewhere. I am sure this is why
floating-point error analysis first made
headway at NPL.
Hiring continued with the logical
design of machines, but after a while
he began to get very dissatisfied. The
policy had been adopted that the ac¬
tual construction of the computer
should be undertaken by some other
government department such as the
Ministry of Supply, where personnel
experienced in pulse techniques as a
result of working on radar were avail¬
able.
I never liked that decision, but the
director of NPL. Sir Charles Darwin
(great-grandson of the great Charles
Darwin), was not a very easy man to
argue with. Remember. I was quite a
junior member of the NPL staff at that
time. But as 1 saw it, there were only
two possibilities. Either the external
group would be successful, in which
case, if they had any imagination at
all. they would take control of the
computer themselves. Alternatively,
they might fail. It seemed to me that
we were in a no-win situation, and I
couldn’t understand why Hiring ac¬
cepted the proposal. This attempt to
get the machine built outside con¬
tinued very unsuccessfully, and Hiring
got more and more morose about it.
Finally, very belatedly, in 1947, Dar¬
win agreed to set up a very small elec¬
tronics group (not a division) at NPL.
It was recruited mainly from people
from other divisions of NPL, and in¬
evitably most of the recruits were far
from being experts in electronics, so
they were going to have to learn on
the job. A disaster struck almost im¬
mediately. The person who was put
in charge of the team—a Dr. Thomas—
is often criticized, but in my view
rather unjustifiably. Thomas was much
more interested in industrial elec¬
tronics than in building a computer.
I do not feel that this was unreason¬
able: it was not easy to have the imag¬
ination to foresee that computers
were to become one of the most im-
( continued )
180 BYTE* FEBRUARY 1985
B Not long ago, PC Magazine called MDBS III “The most complete and flexible data base
management system available for microcomputers.” That’s a powerful statement. But then,
MDBS III is an amazingly powerful software package. So powerful, in fact, that it lets you build
mainframe-quality application systems on your micro or mini. MDBS III is not for beginners. It’s for appli¬
cation developers with large data bases or complex data interrelationships who want to define data base
structures in the most natural way—without resorting to redundancy or artificial constructs. It’s for profes¬
sionals who can appreciate its extensive data security and integrity features, transaction logging, ad hoc
query and report writing capability and its ability to serve multiple simultaneous users. And if you want the
power and the glory that only the world’s most advanced data management system can provide, MDBS III
is for you. For information on MDBS III and our professional consulting services, write or call Micro Data
Base Systems, Inc., MDBS/Application Development Products, 85 West Algonquin Road, Suite 400,
Arlington Heights, IL 60005. (800) 323-3629, or (312) 981 -9200. MDBS III. ABSOLUTE POWER.
Inquiry 208
WELL GIVE YOU
THE POWER.
YOU
TAKE THE GLORY.
MDBS III is a trademark of Micro Data Base Systems, Inc.
INTERVIEW
WAREHOUSE
(Formerly Warehouse Software) Call for programs not listed
Technical & Other Information (602) 246-2222
TOLL-FREE ORDER LINE 1-(800) 421-3135
FREE COMPUTER ALARM CLOCK!
In appreciation of your patronage we are giving a program diskette for the IBM PC to all
our customers who make a purchase of $100 or more. This program features popup menus
and permits continuous or intermittent time display, alarm for appointments, etc. A
Bellsoft program with a retail value of $20.
DATA BASE MANAGEMENT SYSTEMS
Fox and Geller Quickcode.$145
Knowledgeman.$249
Condor III.$295
NWA Statpak .$265
Tim IV.$245
lnfostar+.$175
FRIDAY.$159
Personal Pearl.$215
PFS File.$79
Electric Desk.$195
RBase 4000 .$265
CLOUT 2.$129
WORD PROCESSING
Wordstar, Pro Pack.$245
Samna III.$335
Wordstar 2000 for IBM PC .$269
Wordstar 2000 +.CALL
Leading Edge Word Processor/Merge . .$85
Mail Merge or Correct Star.Call
Microsoft Word With Mouse.$284
Word Perfect.$225
Volkswriter for the IBM PC .$110
Volkswriter DeLuxe.$154
Random House Spell Checker.$36
PFS Write.$78
Multimate.$235
Peachtext 5000 .$185
SPREADSHEETS
Calcstar.$99
Supercalc II.$145
Supercalc III .$160
Microsoft Multiplan.$119
!TK Solver.$259
Lotus 123.$294
Symphony.$415
ACCOUNTING
TCS. equivalent of Peachtree - Specially
augmented by Warehouse Software.
Customized for your IBM PC Terminal
and Printer - GL. AR, PA, AP. CP/M-80,
CP/M-86 for PC XT, DOS 1.1, ^.0.
Each Module ... $65 For All Four $249
CYMA . Call
Dollars & Sence .$95
MBSI Accounting (Real World).$350
TRANSFER PROGRAMS
Hayes Smartcom.$85
Move-it.$70
Microstuff Crosstalk.$95
BEST PRICE IN U.S.
FOR IBM PC OR CLONES
Multifunction Board - Includes Async
Adapter, Parallel Adapter, Clock with
battery back-up and Software, 64K
memory expandable to 384K. 1 year
warranty.
LANGUAGES
Lifeboat Lattice C Compiler.$295
Microsoft C Compiler .$315
Microsoft Pascal Compiler.$215
Microsoft Basic Compiler.$235
Microsoft Basic Language.$225
CP/M-86 for IBM PC.$37
Concurrent CP/M 86 .$160
FOR PC DOS
PC Paint.$85
Norton Utilities.$48
Copy II PC .$24
Prokey V3.0.$79
Harvard Project Manager.$225
Microsoft Flight Simulator.$32
HARDWARE
ABC Printer Switch .$85
Micro Fazer Parallel .$185
Hayes 1200 Modem.$450
Hayes 1200b Modem for IBM PC.$379
64K RAM Chips (9) 150 NSEC.$34
Anchor Signalman 1200 baud Modem . .$235
10 MB Int. Hard Drive for the PC .$750
30 MB External Hard Drive for IBM PC .$1695
10 MB External Hard Drive for IBM PC $895
Princeton RGB Monitor.$459
Taxan RGB Vision 425 .$399
COMPUTERS
Leading Edge Computer 256K.Call
IBM Computer. Call
Corona Computer. Call
Televideo Portable & Software.$1795
BOARDS FOR THE IBM PC
OR L00KALIKES
Hercules Color Board with Par. Port . .$169
AST Six Pack .$245
384K Board with 256K .$275
Quadcolor I .$185
STB Graphics II Board.$335
Tecmar Graphics Master .$495
New Quadram Multifunction Board ... Call
PRINTERS
Dot Matrix Printers include a Free
$35 Print Set Program. Call
Gemini 10X.$245
Gemini 15X.$345
Okidata 82A, 83A, 93P. Call
Okidata 92P.$369
Okidata 84P.$675
Juki 6100.$389
Juki 6300 .$699
Call on all Epson Models
Silver-Reed . Call
Toshiba 1351.$1245
Abati LQ20.$325
Diablo.Call
TERMS: Prices include 3% cash discount. Add 3% for charge orders. Shipping on most items $5.00.
AZ orders +6% Sales Tax. Personal check, allow ten (10) days to clear. Prices subject to change.
TOLL-FREE ORDER LINE 1-(800)-421-3135
WAREHOUSE DATA PRODUCTS
2701 West Glendale Ave., Suite 6
Phoenix, AZ 85021
portant developments of the century.
However, from our point of view
Thomas's preferences were unfor¬
tunate. But worse was to come.
Thomas and Hiring had absolutely
nothing in common and were scarce¬
ly capable of being civil to each other.
So there we have the situation where
the leaders of the two groups were
completely incompatible.
This, naturally, made TUring even
more unhappy, and he began to talk
seriously of leaving. Finally, he left in
1948 and joined the group led by
Freddy Williams and Tom Kilburn at
Manchester. They were making rapid
strides in the construction of a com¬
puter based on what became known
as the "Williams-Kilburn store." Tur¬
ing's decision was. in my opinion, an
unfortunate one. He should have
returned to Cambridge where he still
held a fellowship at Kings.
I was left in charge of a team which
consisted of six people including
myself. We had virtually no contact
with the electronics group, and at that
stage Goodwin, who was in charge of
the Desk Computing Section, had a
long discussion with me. He said,
"You know this enterprise looks now
as though it's going to founder. Before
you can be held responsible for its
failure, would you not prefer to
become a member of the Desk Com¬
puting Section?"
Well, 1 just couldn't accept that. By
this time I was hooked on computers,
so 1 said 1 would sweat it out and see
what could be done.
Then a miracle occurred. Thomas
left and went into industry where he
had always belonged. The person
who succeeded him, F. M. Colebrook,
was an old radio engineer with very
little knowledge of pulse techniques
but a great fund of common sense.
When he'd been in the post about two
weeks, he came over to see me and
he said, "You and 1 appear to be
holding a very unhealthy baby." He
went on to invite the four senior
members of our group (Alway, Davies,
Woodger, and myself) to join him in
the Electronics Section on a semiper¬
manent basis and attempt to achieve
something together. This would be
182 BYTE* FEBRUARY 1985
INTERVIEW
about May or June of 1948. Cole-
brook was a remarkable tactician, and
soon we were all working rather well
together. There were one or two
uneasy weeks, but soon the animosi¬
ty died down. E. Newman was in tech¬
nical charge of the electronics group;
he had worked on the H2S airborne
radar system during the war and
already knew quite a lot about pulse
techniques. He and I got on remark¬
ably well and that was a great help.
In those days supplies were a prob¬
lem. but fortunately one member of
the electronics group, W. Wilson, a
giant of a man. knew everybody in the
supply world and was able to solve
this problem satisfactorily. After we
had spent a month or two building
bits and pieces and generally finding
our feet. Colebrook said. “Why don't
we get together now and try to build
a pilot machine, the success of which
will demonstrate to the authorities
that we are competent and therefore
ensure the continuation of the enter¬
prise.” Then, in the light of success—
we didn't hint at failure—we would go
on and build the full-scale ACE.
Now it so happened that we had
done a little experimental work in
1947 in the the Mathematics Division
when Harry Huskey had spent a sab¬
batical year with us. At that time we
had designed just such a miniature
machine based on Turing's version 5.
This enterprise had been stopped by
Darwin when the Electronics Section
was formed.
lb a large extent we resurrected this
machine, incorporating, of course, a
substantial number of improvements.
It was to be called the Pilot ACE and.
effectively, it would be the smallest
machine based on the logic of version
5. which would demonstrate the prac¬
ticality of it.
BYTE: H ow large a machine was the Pilot
ACE?
JHW: I suppose 1 was largely respon¬
sible for deciding on the size and
scope of the machine, but any of the
other three could by that time equal¬
ly well have done so. In order to have
some specific objective, I decided that
( continued)
About Bulls
& Bears &
Savings Bonds.
The stock market says that bulls are good and bears are bad. But if you
buy U.S. Savings Bonds through the Payroll Savings Plan, you can get
the most out of both markets.
Rates are high during bull markets, so the variable interest rate you get
on Bonds lets you share in those higher returns.
But if the bear takes over and rates fall, don’t panic;
you’re protected by a guaranteed minimum of 7.5%.
Just hold your Bonds 5 years
or more, and you can ride
the bull and beat the bear.
Take (^5
# stock Vs ^
in A merica -
FEBRUARY 1985 'BYTE 183
Other daisy wheel printers still make you choose
V) a V 1 ®
one ttanaf ^pany
3 veloptnent^ ue
q rav eS
At 80 characters per second, the
DaisyMax 830 is one of the fastest
letter-quality, daisy wheel printers
you can buy
And that means you no longer have
to sacrifice image quality to increase
productivity!
Speed and superb quality are but
two of a long list of benefits you get
with the DaisyMax 830.
Multiple users can share the
DaisyMax 830 since it is designed for
heavy volume word processing envi¬
ronments. Plus, you get standard
interfaces for easy installation, and
friction, tractor and cut sheet feeders
to handle all your office forms. All
these great features also are available
in the DaisyMax 320, offering print
speeds up to 48 cps.
And of course both printers feature
rugged reliability—a hallmark of
Fujitsu products earned from over 30
years as a technology leader and equip¬
ment supplier to companies worldwide.
Reliability backed by TRW service
nationwide.
Contact your nearest distributor for
your local dealer.
Inquiry 116
Fujitsu Printers
Maximum Quality Maximum\y ue.
INTERVIEW
Authorized
Fujitsu
Distributors
Algoram Computer Products (415) 969-
4533, (714) 535-3630, (206) 453-1136, (916)
481-3466; Allen Edwards Associates
Inc. (213) 328-9770; Four Comers Tech¬
nology (602) 998-4440, (505) 345-5651;
Gentry Associates Inc. (305) 859-7450,
(305) 791-8405, (813) 886-0720, (404) 998-
2828, (504) 367-3975, (205) 534-9771,
(919) 227-3639, (803) 772-6786, (901) 683-
8072, (615) 584-0281; Inland Associates,
Inc. (913) 764-7977, (612) 343-3123, (314)
391-6901; Logon Inc. (201) 646-9222,
(212) 594-8202, (516) 487-4949; Lowry
Computer Products, Inc. (313) 229-7200,
(216) 398-9200, (614) 451-7494, (513) 435-
7684, (616) 363-9839, (412) 922-5110,
(502) 561-5629; MESA Technology Corp.
(215) 644-3100, (301) 948-4350, (804) 872-
0974; NACO Electronics Corp. (315)
699-2651, (518) 899-6246, (716) 223-4490;
Peak Distributors, Inc. (An affiliate
of Dytec/Central) (312) 394-3380, (414)
784-9686, (317) 247-1316, (319) 363-9377;
R 2 Distributing, Inc. (801) 595-0631;
R 2 Distributing of Colorado, Inc. (303)
455-5360; Robec Distributors (215) 368-
9300, (216) 757-0727, (703) 471-0995;
S&S Electronics (617) 458-4100, (802)
658-0000, (203) 878-6800, (800) 243-2776;
The Computer Center (907) 456-2281,
(907) 561-2134, (907) 789-5411; USDATA
(214) 680-9700, (512) 454-3579, (713) 681-
0200, (918) 622-8740. In Canada, Micos
Computer Systems, Inc. (416) 624-0320,
(613) 230-4290, (514) 332-1930, (204) 943-
3813; SGV Marketing, Inc. (416) 673-
2323, (1-800) 387-3860 (outside Ontario);
Systerm Inc. (514) 332-5581.
Additional Ribbon Distributors
Altel Data (403) 259-7814; EKM Associ-
ates, Inc. (416) 497-0605; Metropolitan
Ribbon & Carbon (703) 451-9072, (800)
368-4041; The Very Last Word (415) 552-
0900, (800) 652-1532 CA, (800) 227-3993
USA. In Canada, Tri-Media, Inc. (514)
731-6815.
Fujitsu Printers
Maximum Quality. Maximum Value.
Inquiry 117
it should be capable of solving fully
automatically a set of 8 to 10 linear
equations by Gauss elimination. This
it would do in a matter of a second
or two. very impressive for that time.
BYTE: So you needed to store at least 150
numbers and the word width was 32 bits ?
JHW: In fact we decided to have 10
long delay lines, that is. 320 words. We
started to design the chassis in late
'48, some chassis being designed by
the "mathematicians" and some by
the "engineers" In the event, the
mathematicians probably designed
slightly more than half the chassis. I
must emphasize that I am now talk¬
ing about the detailed electronic
design, not just the logical design. We
put our newly won knowledge of elec¬
tronics to immediate use.
We started to send our blueprints to
the NPL workshop towards the end of
that year. As each chassis arrived
from the workshop, we put it into the
main frame.
BYTE: Literally a main frame?
JHW: Yes. there really was a frame. We
decided to use a plug-in assembly
and planned to have spares of key
chassis.
By the standards of the time it was
an incredibly small machine physical¬
ly. and yet it was in many regards
more powerful than either EDSAC or
SEAC. Direct comparisons are not
really possible, but Pilot ACE was sub¬
stantially faster on most problems,
and it could solve some problems the
other two couldn't.
BYTE: And the clock cycle was still 1 mega¬
cycle?
JHW: Yes. still 1 megacycle, a slightly
tough decision. Wilkes had decided
on 500 kilocycles. Certainly some of
the problems we had would have
been a lot easier at 500 kilocycles.
BYTE: If is interesting that the Apple II is
a \-megacycle or 1 -megahertz machine, by
comparison. | Editor's note: This refers to the
instruction rather than clock rate. |
JHW: Yes, that's right.
The completed chassis would have
started to arrive. I imagine, well
through '49; I'm afraid progress was
not documented. It so happened that
the first chassis to arrive had been
designed by AI way and myself, two of
the mathematicians of the team, and
naturally we put them into the main
frame and got them working.
Then when the next chassis arrived—
which Alway and I had not designed—
we assisted in its installation because
we already knew about the earlier
chassis. Thus, without any conscious
decision being made, Alway and I
became the debuggers.
BYTE: Weren't the chassis somewhat different
from each group? Or were these different
components?
JHW: Of course, the various chassis
had entirely different functions. Thus
several were associated with the line
counter, several with the logical con¬
trol. and then there was one chassis
for each delay line. (The latter were,
of course, all identical.)
BYTE: The line counter is ... ?
JHW: This was the section which
counted the basic 32 pulses in a word
time.
BYTE: All this is now on one chip?
JHW: Yes, of course, and much more.
Our units were vast by today's stan¬
dards in spite of being small by the
standards of the contemporary
design. Pilot ACE was also unique
among the early computers in being
extremely mobile. The main frame
was on wheels and when the com¬
puter was finished, we wheeled it
back to Mathematics Division without
affecting its performance.
BYTE: Was it power-hungry?
JHW: It consumed somewhat less than
10 kilowatts, which was quite low. But
we didn't have any forced cooling,
and perhaps the construction was a
little too compact for that. When we
were assembling it. we were, of
course, standing in front of it all day.
It was like working in front of a 10-kilo-
watt fire, a rather trying experience.
BYTE: Did you have much component
trouble?
JHW: Not really. Our main problem
( continued )
FEBRUARY 1985 • BYT E 185
Inquiry 226
f
• 180 cps dataprocessing printing
• 90 cps text quality printing
• 30 cps letter quality printing
• Dot addressable graphics
• Bit image or raster graphics
• 10, 12, 13.3 and 17.1 cpi allows
for up to 136 char, on 8 in. line
• IBM compatibility
• Serial and Parallel interfaces
• Bi-directional tractors
• Multipart forms handling
3 speeds and graphics, too.
Dataproducts 8010- under $550 at MTI.
Whether you buy, lease or rent, you’ll find MTI is the one source
for all the computer and data communications equipment, applica¬
tions expertise and service you’ll ever need. At great prices. Call us.
A SUBSIDIARY OF DUCOMMUN INCORPORA TED
Computer & Data Communications Equipment
Sales / Leasing / Service / Systems Integration
Digital, Intel, Texas Instruments, Hewlett-Packard, Dataproducts, Diablo,
Lear Siegler, Esprit, Link, C.Itoh, Racal-Vadic, MICOM, Ven-Tel, Develcon,
PCI, U.S.Design, Digital Engrg., MicroPro, Microsoft, Polygon & Select.
New York: Outside N.Y.: New Jersey: Ohio: Kentucky:
516/621-6200 800/645-6530 201/227-5552 216/464-6688 502/426-1497
718/767-0677 Pennsylvania: 800/521-0167 California:
518/449-5959 412/931-9351 513/891-7050 818/883-7633
_
J
Iknen-tnpIPl system fer idea processing.
I new epoch in the history
of personal competing.
The Ampere Computer Model WS-1
represents the best of a new breed of
personal computers. Designed by a
free-thinking innovative team, it combines j
the flexibility of state of the art technology i
with the power of the most robust APL J
interpreter available on the market today. A
• Battery operation • 8 MHz 68000 CPU
• 64K-512K bytes RAM • 1'28K bytes ROM
• 25* * 80 character LCD • Bit-mapped Graphics
• Multiple Windowing • Multi-job, Multi-task OS
for powerful networking
• Coherent DB-WP-CALC-Graphic
• Intelligent Phone Function
• Voice/Data Storage Microcassette
□rnpene
For distributorship information and product details, please contact:
Ampere, Inc., Asahi Bldg., 5-20, 7-chome Nishi-Shinjuku, Shinjuku-ku, Tokyo, Japan
Phone: 03-365-0825, Telefax 03-365-0999, Telex J33101 AMPERE
IP Sharp Mail Box Code: AMP (Group Code APLWS)
INTERVIEW
was with germanium diodes, which
fortunately we didn't use on the same
scale as SEAC. We used them for
some gating requirements. Because
our machine was so compact and
didn't have forced cooling, the diodes
were working at a temperature which
was much higher than specified by
the manufacturer.
BYTE: So they would fail ?
JHW: Yes, there were some good
diodes and some bad diodes. The
bad diodes would fail after perhaps
a week in the computer. A good
diode, on the other hand, would go
on almost indefinitely, so bad diodes
were eventually weeded out.
Then came a key stage in the assem¬
bly of the computer. This was the day
the first delay-line chassis was inte¬
grated. This was designed by
Newman, and, as usual, he joined
Alway and myself while it was in¬
stalled, but from then on he stayed
with us. The three of us worked well
together and debugged the whole of
the rest of the machine.
BYTE: W hen did the first program run ?
JHW: On May the tenth, 1950. It is in¬
teresting that, unlike Wilkes, who had
built everything he intended to have
and then made it work, we added
chassis by chassis as they were com¬
pleted. and as soon as it was possi¬
ble to do something (which was as
soon as we had the control unit work¬
ing. the adder and the subtracter, the
logical operations and one long delay
line), we tried it.
BYTE: How would you feed the data in?
JHW: Oh, at that point we fed the in¬
structions in (in binary) from a set of
32 keys. When it worked on May the
tenth, it could perform only the sim¬
plest of programs. In fact, our first pro¬
gram achieved the following: it took
the binary number set up on the 32
keys, and every major cycle it added
that number into the accumulator un¬
til it overflowed. Now. in addition to
the 32 input keys we had a set of 32
output lights. When an overflow took
place, the program put on the next
light. So successive lights would come
on at a speed which was directly
186 BYTE • FEBRUARY 1985
Inquiry 366
INTERVIEW
related to the size of the number on
the switches. Now this program, ad¬
mittedly rather small, had to be fed
in one instruction at a time, in binary,
from the 32 keys. At the time the
design of the delay lines needed im¬
proving; the amplifiers were some¬
what unstable. So we kept feeding in
the program, and it kept being forgot¬
ten before we could complete the in¬
put. So I said to Alway, "Let's try it
four or five more times, and if it
doesn't work, we'll call it a day and go
home."
Well, we put it in about four times,
and suddenly all the lights came on.
This could have happened in any
case, and it didn't guarantee the pro¬
gram was working. However, we made
the input number smaller and the
lights came on more slowly.
BYTE: So the amplifiers had settled down?
JHW: Yes. Then we doubled the
number, and the lights came up twice
as fast. We made the number three
times as large and they came up three
times as fast. On a binary machine
that was quite convincing, so we said,
"It must be working," and went home
rejoicing. That program later became
rather famous on the machine. It was
known affectionately as "Successive
Digits" or "Suck Digs."
Sometime before this. Tkddy Bullard
(later Sir Edward) had succeeded Dar¬
win. and when he visited the Elec¬
tronics Section (in late April 1950) he
asked me how it was going. I replied
that we should have something going
in a week or two. Bullard was a very
forthright chap, and he said with
some scorn, "Come on, you can't pull
the wool over my eyes. I've heard it's
going very badly." (He had heard this,
quite justifiably, via Harry Huskey.) I
said. "You may well have heard this,
and indeed it was true, but it's com¬
ing along nicely now, and in a week
or two I confidently expect it to be
working."
Naturally, when it did work, I tried
to get in touch with him as I had
promised to do. I tried to phone him.
He wasn't there. Now the machine
wasn't really very good at that stage
( continued )
Heath Company, Dept. 334-262
Benton Harbor, Michigan 49022
Please send me the latest Heathkit Catalog Free.
Address
CL-777D
Heath
Company
Heathkit
famous
high tech catalog
Heathkit
• More than just a catalog,
a trustworthy guide to
f what’s new in computers
and electronics.
Metal
Detector
Triple-Trace
Oscilloscope
Computerized
Weather Station
Microprocessor
Trainer & Course
With Heathkit, you'll dis¬
cover a special pride of ac¬
complishment by creating
hand-built quality that is
uniquely yours.
You'll build your kit
with confidence too, know¬
ing you're backed by our
simple promise, “We won't
let you fail.”
If you don’t have the latest
Heathkit Catalog, the whole
family is missing some
thing great.
Real Time
Spectrum Analyzer
For many years, the Heathkit cata¬
log has been a guide to new, excit¬
ing kit products for people like you
to build. To enjoy. Learn from. And
save money.
What sets this catalog apart is
its range of high quality prod¬
ucts and accurate informa¬
tion on every product.
Ham Radio Over 450 interesting
Transceiver items - Computer
fejiMS fc ; >- hardware and soft¬
ware • Robots • Preci¬
sion test instru¬
ments • Computer¬
ized weather
instruments •
Solar hot water •
Automotive and
home energy
/zer products •
.I Security de-
— 11 .. t vices • Color
■ Accurate TVs • Video re-
PPP Clock corders, cameras
and acces-
40-Channel sories • Stereo
Scanner components
- y • Amateur radio gear
jp • Electronics courses
/ leading from basic
electronics to high tech.
Most
Accurate
Clock
40-Channel
Scanner
Compatible
■ ■ Computers
Inquiry 134
FEBRUARY 1985 • BYTE 187
INTERVIEW
Inquiry 104
Here are 69 reasons
to buy at Elek-Tek,
not to mention the
fastest delivery
anywhere
PRINTER ACCESSORIES
1. FR 192
Epson 80 col ribbon $ 3.50
2. FR 193
Epson 132 col ribbon 5.00
3. FR 153A
OKI & Gemini Ribbon 2.50
4. FF 7353
80 col. printer stand
(metal) 15.00
5. FF 7354
132 col. printer stand
(metal) 18.00
6. CB 5609
IBM PC to Epson cable.
8 ft 20.00
IBM PRODUCTS
24. Amdek 310A
Amber Monitor $ 160
Other Amdek Monitors . CALL
25. AST Six Pak +
Multifunction Board, 64K 250
26. AST Megaplus II
Multifunction Board, 64K 250
27. AST I/O Plus II
Multifunction Board, OK 125
28. Quadram Quadboard
Multifunction Board, OK 210
29. Quadram Quadboard
Multifunction Board, 64K 270
30. Quadcolor I
Graphic Board 210
31 Paradise
Modular Graphics Card 290
32. Hercules
Monochrome Card 329
33. Hercules Color
Color Graphic Card 170
34. Novation 4905911
Modem w/software 320
35. Novation 4905921
Internal Modem w/software 320
36. Hayes 1200B
Internal modem w/software 399
37. Anderson-Jacobson1212-2C01
Internal modem w/crosstalk 360
38. Anderson-Jacobson1212-2C02
Modem w/crosstalk,
2nd ser port 400
39. TEAC FD55B
Vz ht. DSDD Disk Drive 129
40. Switchcraft Keyboard
13 prog keys, heavy duty 175
41. WICO 500110
Analog Joystick 36
Save 30% to 43%
off Manufacturer Suggested Ret. prices on
EPSON • Okidata • Gemini • NEC
VIREX • TTX
• TOSHIBA
•1
EPSON«
7.
RX 80 FT +
$ 275
8.
RX 100
375
9.
FX 80 +
375
10.
FX 100
575
11.
LQ 1500 par
1150
12.
CR II Comriter
360
§i£©llf
13.
Gemini 10X
235
14.
Gemini 15X
365
15.
Delta 10
360
OKIDATA
16.
Oki 84
CALL
17.
Ok. 92
CALL
18.
Oki 93
CALL
OTHER PRINTERS
19. TTX 1014 S 360
20. SCM D200 390
21. NEC 3510 1350
22. NEC 3550 1600
23. Toshiba P1351 1190
DISKETTES
Call for Quantity pricing for 10 boxes or more.
maxell
Box of 10
55. 3M8SSDD
42.
MF1
8" SSDD
21
3 Vz" SSDD
$ 34
56. 3M8DSDD
43.
MF2
3V2"DSDD
50
8" DSDD
29
44.
MD1
5% "SSDD
16.50
G9 Dysan
45.
MD2
57. Dys 12
5V4"DSDD
21.50
5V4" SSDD
20
46.
MD2DD
58. Dys 22
5V4"DSDD/96 TPI
35
5Vi " DSDD
26
47.
MD2HD
59. Dys 33
5V4"DSDD/IBM AT
45
5 Vi " DSD D/96 TPI
45
48.
FD1
60. Dys 24
49.
8" SSDD
32
5V4" dsdd/ibmat
50
FD2
8" DSDD
37
61. Dys 8128
8" SSDD
27
3M
62. Dys 8228
50.
3M3SS
3V2" SSDD
35
8" DSDD
32
51.
3M3DS
3V 2 " DSDD
CALL
wabash
52.
3M5SSDD
63. WAB 1111
5 Vi" SSDD
16.50
5Vi " SSSD
12.50
53.
3M5DSDD
64. WAB 1212
5V4" DSDD
21.50
5Vi " SSDD
13.50
54.
3M5DSDD96
65. WAB 2222
5V4" DSD D/96 TPI
35
5’/4" DSDD
15.50
DISKETTE ACCESSORIES
66.
RSI 600 W Head Cleaning Kit
$ 6
67.
F 320 3V2" Head Cleaning Kit (20 cleanings)
25
68.
MM 5 Media Mate-Holds 50 5V4" disks
10
69.
MM 3 Media Mate-Holds 30 3V2"
9
CALL TOLL FREE 800-621-1269 EXCEPT Illinois, Alaska, Hawaii
Corp. Accts Invited.
•onal Check (2 wks.
to change. WRITE tor tree catalog RETURN POLICY Defectives Only Moat products replaced within 30 days
large peripherals replaced only when defective on arrival (within 3 work day* of delivery). Other problem* covered
BRAND NEW, FIRST QUALITY AND COMPLETE
purchase with Identical merchandise only. Computer and
ad by mfr warranty ALL ELEK-TEK MERCHANDISE IS
6557 N. Lincoln Awe., Chicago, IL 60645
^|nC* (312)631 7800 (312)677 7660
and might stop working at any time.
The director could not be traced, and
1 was pacing up and down, saying,
"The bloody director is never here
when you want him," when he
stepped into the room via the win¬
dow. His opening words were, "Here's
the bloody director. I hear it's work¬
ing."
I showed him this program, and he
played with it and agreed that it was
working. Then he turned to me with
a grin and said, "It may be working,
but the program's somewhat less than
epoch-making," with which we had to
agree, but it was very heartening for
us.
We continued to add the chassis
one by one, and by the end of June
most of it was assembled. We didn't
at that time have a multiplier, nor had
we planned to have one, on Pilot ACE.
BYTE: You would use successive addition?
JHW: Yes: it was to be done by a sub¬
routine, optimum coded so that it was
not too slow. In fact, the optimum-
coded version was about as fast as
the automatic multiplier on EDSAC.
So as soon as it began to do signifi¬
cant things, Bullard began to press us
to have an Open |House] Day and to
demonstrate it to the world. Well, I
was a bit anxious about that because
it wasn't really reliable enough. The
amplifiers on the delay lines were still
inclined to be unstable. However,
Bullard was a very impetuous man,
and he finally landed us with these
"demonstration days."
BYTE: When was that?
JHW: It would have been November
of 1950. By that time we could do a
variety of significant things, but it was
still not a very reliable machine.
One of the troubles we had at that
time was with the power supply—not
our power supplies but that of the
Central Electricity Generating Board.
For instance, in the evening when
everyone arrived home and switched
on electric fires, the voltage would
drop suddenly, and that gave us
problems.
BYTE: Historically there was a coal shortage
( continued )
188 BYTE* FEBRUARY 1985
ffeomPUTSR WAREHOUSE
CALL TOLL
PRINTERS
1 - 800 - 528-1054
SPECIALS OF THE MONTH*l==g
COLUMBIA COMPUTERS
All systems include fifteen software packages
with a $3,200 value.
MPC4210 MPC4220
MPC4610 MPC4620 Columbia VP
PRICED TOO LOW
TO PRINT
Call for Prices.
Anadex
9625B
$1129
WR6000 .
$2039
DP6500
$2259
Brother
DX-15
S369
HR-25
$649
HR-35
S875
C-ltoh
A-10-30
S479
F-10 Parallel or Serial
S909
55 CPS Serial or Parallel
SI 049
8510 Parallel (Prowriter)
S315
8510 SP
$389
8510 SCP
S459
8510 BPI
$335
Comrex
CR-2E
Call
CR-4
Call
420
Call
Datasouth
DS180
S1149
DS220
SI 469
Diablo
620
S694
630 API
SI 499
630 ECS
SI 669
630 ECS/IBM
SI 669
Series 36
S1139
80 IF
S2649
P12CQI
$529
P32CQI
S759
S32CQI
S839
P38
S1639
S38
SI 719
Cl 50
S999
EpSOn All Printer Models
Call
Inforunner
Riteman w/Tractor
S244
Riteman15
S499
Riteman Blue w/Tractor
$299
Juki
5500
Call
6100
S399
6300
S699
NEC
2010.2015,2030
S639
2050 .
S669
3510.3515.3530
SI 215
3550 .
SI 359
7710,7715.7730
SI 649
8850
SI 779
P2, P3
Call
Okidata All Printer Models
Call
Panasonic
1091
$275
1092
S439
1093
S709
Silver Reed
EXP400
S235
EXP500 Parallel
S295
EXP500 Serial
S295
EXP550 Parallel
S399
EXP550 Serial
$399
770 Parallel
$705
770 Serial .
S705
Star Micronics
All Printer Models .
Call
Tally
Spirit 80
S245
Toshiba
PI 340 Parallel or Serial
S709
P1351 Parallel or Serial
$1215
PLOTTERS
Enter
Sweet-P600
$780
_GEMINI_
lOXorlOXPC
with
Cable & Paper
Super Price
CALL
VIDEO TERMINALS
ADDS
A-2 Green
S469
A-3 .
S469
Viewpoint 60
S485
Viewpoint 90
S849
Altos
Smart II
S699
Qume
QVT 102 Green
S399
QVT 102 Amber.
S419
QVT 103 Green.
S816
QVT 103 Amber
S850
QVT 108 Green
S449
QVT 108 Amber
S519
Televideo
910
$439
910+.
S559
914
S515
924
S635
925
S700
950
$905
970
S985
800A (User Station)
S979
Personal Terminal
S385
Wyse
50.
S489
75
S565
Zenith z -29
S599
MODEMS
Anchor Automation
Anchor Express
Call
Mark XII
S239
Hayes
Smartmodem 300 Baud
SI 85
Smartmodem 1200 Baud
S445
Smartmodem 1200B Baud (IBM)
S379
Micromodem ME (Apple)
S209
Novation Smart Cat Plus
S315
Racal-VadiCAii Models
Call
US Robotics Password 1200
S319
COMPUTERS
AltOS All Computer Models Call
Columbia can
Corona
PC-22 Dual Drive SI 919
PC-HD2 Hard Disk S2999
PPC-2 Portable/Dual Drive SI 689
PPC-HD2 Portable/Hard Disk S2599
Loading Edge Personal Computer Call
NEC
PC-8201 Computer S315
PC-8201A-90 Battery Pack S15
PC-8206A 32K Ram . S215
PC-8271A-01 AC Adapter S 1 6
PC-8271A-02 AC Adapter S1 6
PC-8281A Recorder... S89
Northstar
All Computer Models Call
Sanyo MBC-775 Portable Call
MBC-550 System Call
MBC-555 System. Call
MBC-550-2 System Call
MBC-555-2 System Call
MBC-885 Call
Televideo
802 H S4285
803 . S1765
803H $2850
806/20 S4640
TPC-1 . S869
TPC-2 Dual Drive SI 749
TPC-2 Single Drive SI 509
1605 SI 909
Visual Commuter From $1469
Zenith
Z-150 Single Drive Save 25%
Z-150 Dual Drive Save 25%
Z-150 W/10 Megabyte Save 25%
Z-160 Single Drive Save 25%
Z-160 Dual Drive Save 25%
DISKETTES
Maxell
MD-1 (Qty 100) SI 75
MD-2 (Qty 100) SI 99
MONITORS
Amdek All Monitors
Call
Princeton Graphic
HX-12
S479
Sanyo
CRT-30
S99
CRT-36 .
SI 49
CRT-50
Call
CRT-70.
S549
Taxan
121 Green
SI 25
122 Amber
$134
420 RGB
S399
425 RGB/Green .
S410
Zenith
ZVM-122 Amber
S95
ZVM-123 Green
$95
ZVM-124 .
$129
ZVM-133 Color/RGB
$410
ZVM-135 Color/RGB W/Audio
S459
DISKDRIVES
Alpha Omega Turbo 10
S739
Iomega
Bernoulli Box for IBM
10 Megabyte
SI 950
20 Megabyte
S2660
Rana
Elite 1
$179
Elite II.
S339
Elite III
S405
Elite lOH/Apple
SI 080
Controller (W/Drive Only)
S69
1000 W/DOS for Atari.
S305
TEC MAR
Graphics Master
S449
126K Dynamic Memory
$225
256K Dynamic Memory
S299
Captain 128K
$299
Captain 256K
S399
BOARDS
AST Six Pack Plus
S285
Paradise
Modular Graphic 06-A1
S275
Five Pak
SI 59
Order Line: 1-800-528-1054 Order Processing &
Other Information: 602-954-6109
oompurei
UJfiREHOUJE
2222 E. Indian School Rd.
Phoenix, Arizona 85016
Store Hours: Mon-Fri 10-5:30 Saturday 9-1
Order Line Hours: Mon-Fri 8:30-5:30 Saturday 9-1
Prices reflect 3% to 5% cash discount. Product shipped in factory cartons with manufacturer s warranty. Please add n/^
$8.00 per order for UPS shipping. Prices & availability subject to change without notice. Send cashier's check or
money order. . all other checks will delay shipping two weeks.
FEBRUARY 1985 -BYTE 189
INTERVIEW
at that time ?
JHW: Yes. Such things added to our
difficulties. We knew, too, that when
SEAC had had its first demonstra¬
tion—a little before us—it had been a
fiasco, even though SEAC had, in
general, been working reasonably
well. During the whole of the time
allotted to the press demonstration.
it never once worked. You will find the
early years abound with such bad-
luck stories.
I must confess to having been pes¬
simistic. We decided to have two
popular programs for the daily press.
For the first, they would give us a six-
figure decimal number and the com¬
puter would tell them if it were a
prime, and if not, output a factor.
For the second program, they would
give us any date from the year 0 up
to the year 9999 and it would output
what day of the week it was. It
covered both the Julian and Gregorian
calendars and dealt with all leap
years. In all. quite an amusing little
program. Mike Woodger produced
that program.
BYTE: And where did he discover the tech -
nique?
JHW: He worked it out for himself.
Such programs are good fun, of
course, but they leave one merciless¬
ly exposed to the vulgar gaze. Some¬
one puts in the current date, which is
Wednesday, say. and the machine
promptly says Thursday! So they're
very much more dangerous. If you tell
the press it's solving a partial differen¬
tial equation, you can swear blind it's
solving a partial differential equation
and they would be hard put to prove
it is not. Finally, we were to have one
serious program: this traced skew rays
through a set of lenses.
Well, we decided on this last pro¬
gram and announced it, only to find
that we couldn't get the program to
work. TWo days before the press show
it had still never worked, and we didn't
know whether the program had a bug
or whether it was due to computer
malfunction. Then, just two days
before the show. Alway and I acciden¬
tally found it was a minor machine
fault which was not invoked at all in
our other programs.
We got all three programs working
then, just in time. The arrangement
was that Bullard would entertain the
popular press and I would give the
demonstrations. The whole thing was
to cover three days; one day with the
popular press, one with the technical
press, and a third day for VIPs includ¬
ing our competitors. Wilkes had his
machine running in Cambridge and
was justifiably proud of it. Williams
and Kilburn from Manchester were
also coming.
BYTE: They had a machine too , didn't they ?
JHW: They had a little hookup at that
( continued )
Software Tools for Serial Devices
Are you developing a C or Pascal program that will
include functionality like this?
♦ File transfer between computers
♦ Realtime data acquisition
♦ Printer/plotter control
Blaise Computing Inc. has a
set of tools for you. ASYNCH
MANAGER" is a library of soft¬
ware routines, including all source
code, which will dramatically re¬
duce the amount of time you need
to get your applications working.
Using ASYNCH MANAGER:
you can control any hardware de¬
vice employing the RS-232 inter¬
face on an IBM PC or operationally
compatible micro computer. More¬
over, your PC will be able to oper¬
ate at fast speeds, since interrupt-
driven routines and flexible buffer
sizes are featured.
As with other packages in our
Programmer Productivity Series,
there are no royalties for incorpo¬
rating our routines into your
systems. Other high-level language
interfaces are planned. Contact us
directly to order or to obtain addi¬
tional specifications.
ASYNCH MANAGER “
$175.00 includes the first language
interface, second language $75.00
additional.
Other products to speed your devel¬
opment projects in C and Pascal include:
TOOLS" comprises a library of routines
providing advanced string handling,
forms utilities, screen handling and
more. Features a general BIOS gate —
$125
TOOLS 2 * is a second library of rou¬
tines focusing on DOS 2.0+ operating
systems capabilities. Perform memory allo¬
cation. program chaining, file and buffer
handling from within your C or Pascal
program—$100
VIEW MANAGER“ is our screen de¬
velopment system which dramatically
reduces programming required for
screen displays. Block mode data col¬
lection. verification, overlays are all
featured —$275. Source Code for rou¬
tine library—$150
BLAISE COMPUTING INC.
2034 Blake Street Berkeley. CA 94704
(415) 540-5441
190 BYTE • FEBRUARY 1985
Inquiry 32
^ouVe probably
already outgrown your
personal computer.
You’ll know you’ve outgrown your
personal computer the first time you
realize it won’t let people share resources
or work on the same job simultaneously.
The fact is, the isolated, standalone
PC is only the beginning of how com¬
puters can meet today’s business needs.
The fact is, your next step to growth
is the new TeleVideo® Personal Mini.™
Simply plug it in and grow.
Runs PC, mini and
multiuser software.
With the TeleVideo Personal Mini,
users of IBM® or TeleVideo PCs, XTs,
and portable computers can share data
and expensive peripherals like printers
and plotters.
The Personal Mini dramatically in¬
creases computing power. So it not only
runs PC software, but also hundreds
of popular, fast minicomputer and multi¬
user software programs in your estab¬
lished PC environment.
And, unlike less advanced networks,
the Personal Mini never sacrifices per¬
formance or speed regardless of how
many workstations are on line. It also
offers multitasking.
Enhance your original PC investment.
Even system expansion costs are sub¬
stantially less than what you’d pay to add
new IBM PCs. And your original invest¬
ment in hardware, software and personal
computer education is never lost.
1
The TeleVideo Personal Mini. The first PC compatible multiuser system.
Your TeleVideo dealer now has the
Personal Mini. Arrange to see it today
by calling toll free, 800-521-4897. In
California, call 800-821-3774. Ask for
operator 10.
This is the first PC compatible multi¬
user, multitasking system. And the
computer solution you’ll never outgrow.
Regional Sales Offices: Northwest (408) 745-
7760, Southwest (714) 476-0244, Southcentral
(214) 258-6776, Midwest (312) 397-5400, South¬
east (404) 447-1231, Mid-Atlantic (703) 556-
7764, Northeast (617) 890-3282, East (516) 496-
4777, Rocky Mountain (408) 745-7760.
IBM is a registered trademark of International Business Machines.
k
Computers
TeleVideo Systems, Inc.
FEBRUARY 1985 -BYTE 191
A B Computers
@SANYO
iSANYO
Computer
Ram Drive
Price
550-1
128K* 180K(1 drive)
CALL
550-2
128K- 360K (2 drives)
CALL
555 1
128K * 360K (2 drives)
CALL
555-2
128K- 720K (2 drives)
CALL
•EXPANDABLE TO 256
IBM PC and PC XT In stock,
available at special prices
DISKS & ACCESSORIES
Price per 5V«" Disk
3M
SS
DS
AT
•ty
SS/DB
OS/DO
9CTP1
96 TPI
H DINS
10
$1 53
2 04
2.31
2 99
CALI
100
1 50
2.90
229
2.90
CALI
200
1.47
1.00
2.22
2.75
CALL
VfKPATIM
SS
OS
AT
Qtf
SS/DO
DS/DD
96 TPI
•6 TPI
NOIUS
10
$101
2.2D
2 93
3.77
4.17
100
1 84
221
2.77
3 70
4.09
200
1.01
2.17
2.72
3.12
4.00
■AXIU
SS
OS
AT
Qty
ss/oo
DS/DD
MTPI
ii TPI
NOENS
10
$1M
2 59
292
3.53
525
100
1 92
2.54
2.79
340
5.15
200
1.99
2.49
2.71
3.39
504
30 Macintosh 3V»” diskettes in Amaray
diskbank $135.
data
systems
Panasonic.
Sanyo 550 & 555 PC’s, Built-in software
includes Easywriter, Easy Filer. Word Star,
Calcstar and more Great Prices
OTHER COMPUTER SPECIALS
CAU
ALSPA 8 CPU Computers. 64K
memory workhorse at super special
prices
1/SS $500.
2/SS $700. 2/DS $1,000.
•—full line CALL
All Zeniths fully software & hardware com¬
patible with the PC and XT superior
keyboard
Computer Ram Drive Ports Price
ZF 151-21 128K 360 1 PL/2 SER CALL
ZF 151 52 320K 720 (2 drives) 1PL/2 SER CALL
ZW 151-52 320K 10 6 MB + 3601 PL/2 SER CALL
ZF 161 2r 128 K 360 1 PL/2 SER CALL
ZF 161-52' 320K 720 (2 drives) 1PL/2 SER CALL
'Portable
Personal Pearl database manager only
$100 with any Zenith System purchase
SOFTWARE
Math Blaster' (Davidson). 35.
Typing Tutor III (S&S) .. . 35.
Alphabet ZOO (Spinnaker).22.
Success with Math (CBS). 18.
Typing Tutor II (Microsoft). 18.
Algebra I (Peachtree).22.
Story Machine (Spinnaker) 22.
Word Attack! (Davidson). 35.
Get Organized* (Electronic Arts) 138.
Spotlight (Software Arts) 120.
Microsoft "Word" (w/Mouse) 325.
Unix Operating System for PC CALL
Copy PC 29.
Flight Simulator II (Sub Logic) 30.
1-2-3 (Lotus) 299.
PFSFile (Software Pbshg.) 89.
Panasonic
Panasonic KXP 1090, IBM cable
Friction and tractor
Reg list $430 NOW $260
HIT PARADE
Symphony (Lotus) 485.
PFS Report (Software Pbshg ) 79.
PFS Write (Software Pbshg.). 89.
dBase III (Ashton-Tate) 460.
dBase II (Ashton-Tate) 325.
Framework (Ashton-Tate) 460.
Multimate (Multimate) 320.
Chart (Microsoft) 179.
Multiplan (Microsoft) 129.
Wordstar (Micropro). 335.
J.K Lasser’s Your Income Tax
Book and 2 diskettes
(Apple & IBM only) . 48.
Your New Baby 29.
Kermits Story Maker 23.
"Parsanal Pearl (pearlsaft)— Data¬
base filing/reporting system $235.
Art OWN OISKETTIS
Over 40% eff eur regular lew price!
50 top quality ds/dd diskettes packaged in
an Amaray Media Mate 5. Only $72.
ABcarrys all major brands 3M. Verbatim.
Maxell, Wabash. Sentinel. Dysan in ail
popular sizes and configurations CALL for
super prices
DISK ST0RA6I
Mini Flip N File (50 5 disks) $17.45
Rolltop 100 (100 disks.
10 dividers) 28.99
Mini Kas-ette/10 (for 5 disks)
1/2.25 10/2.05 ea.
‘Amaray Mediamate 5 11.99
Innovative Concepts—fold out style for
5" disks
Flip N File/25 16.50
Flip N File/50 22.95
Smith & Bellows Wooden Storage
Boxes for 5" disks Natural or dark finish.
For 50 disks 18.
For 70 disks 21.
For 100 disks 24.
PLUS- HEAD" disk cleaning kit
(w/2 disks). 11.99
IBM drive analyzer (Verbatim) 22.50
We carry full software lines by Electronic Arts. Scholastic. Scarborough.
PFS. Spinnaker. Batteries Included. Others If you don’t see it here. CALL
OUTPUT DEVICES
Printars by Star, Epsaa, C. Itoh.
Amdek. Panasonic. Okidata, Diablo.
Bratbar:
Star Micromcs Gemini 10X
-10 carnage. F/T 120 CPS . $285.
Epson LQ-1500-NEW 24-pin
lettar guilty del matrix CALL
Epson RX-80-Tractor Food,
Graftrax + 250.
Okidata 92 CALL
Amdek Printers
5025-25 CPS Daisywheel. 2K Buffer . CALL
5040-40 CPS Daisywheel. 2K Buffer . . CALL
5055-55 CPS Daisywheel. 2K Buffer . CALL
Brother HR-35 Daisywheel-
35 CPS Bi-Directional 889.
Brother HR-25 Daisywheel-
23 CPS Bi-Directional 649.
Brother HR-15 Daisywheel
MONITORS
USI-20 Mbz band width. 1000 Unas
rasalation. Easily capabls at 80 char¬
acter display.
*1200A (PI-31-12" amber pbosphar
SPECIAL 80.
ZENITH
ZVM-124 12" amber—22 MHz TTL
for IBM . $150.
PANASONIC
12" Green 20 MHz (Sound) $137.
12" Amber 20 MHz (Sound). 145.
ELECTROHOME
ECM 1226-12" Green
ECM 1302-1-13” Color RGB
ECM 1302-2-13" Color (Hi Res)
Amdek
$95.
195.
330.
Color 300
CALL
13 CPS Bi-Directional
380.
500
CALL
Star Radix 10
600.
600
CALL
Star Radix 15.
605.
700 .
CALL
C. Itoh
710A.
CALL
Prowriter 1 (Parallel)
CALL
NEW X-TRON Monitor
125.
Starwriter (40 CPS)
CALL
POWER DEVICES
Diablo 620 (Daisywheel)
IBM Parallel Printer Cable
CALL
10.
Datashield back-up power source
200 PC-200 watt .
$265.
COMMUNICATIONS
Mark X Auto Dial/Auto Answer
$110.
300 XT-300 watt
390.
Anchor Mark XII SmartModem
265.
"BITS" Power back-up-250W
605.
Hayes SmartModem 1200B
459.
True umnterruptable
Brooks 6 Outlet—Surge Supressor/
Noise Filter. 54.
Computer Power Inc -500 VA 1320.
Tripp Lite 425 VA. 300.
Ordering Information Order by cheer MasterCard or VISA
Pe'sonai checks take 15 days to dear no waling on certified
checks y money orders Add 3°t stuppmg and handknq on a?
orders (minimum $2 00) Mail APCVFPO An may f equ*re add>
tonal charges PA resoems add 6 °d sales ta» MA 'esoerns
add 5S All <i€*ns subiect to availably Pnces subject to
change Additional discounts available to quaktod educational
institutions Requests tor bid on volume requirements invited
(includes Smarlcom II software)
Hayes SmartModem 1200/300 490.
’ Crosstalk" software 135.
* Voad keyboard-phone software for
IBM PC and compatibles. Features
mail merge, call reporting, ‘Note
Pad” and more CALL
commodore
commodore
WC6420 Auto Modem (also available for
Atari. & Apple at slightly higher price) $65.
Tech Sketch Light Pen & Micro
Illustrator. 44.
USD Superdrives. sfagie and dual CALL
CBC 4/12 Analog to Digital
4 Chan/12 Bit . 179.
Typing Tutor III w/Letter Invaders 35.
(Also for Apple & IBM)
Paper Clip Word Processor
CBM/C64. 60.
bO Column Display Card
by "Batteries Included" 149.
Oracle (Consultant) Data Base
by "Batteries Included" 89.
BusCard II
by "Batteries Included". 140.
Cable from BusCard to parallel Printer 25.
All other “Batteries Included" items
in stock CALL
FORTH for PET/C 64
(Full Fig Model) by Cargile/RHey . 50.
Ditto Disk 64 (copy discs svon if orginal
is copy protoctod) . 36.
Stat for PET/CBM/C64 95.
Comprehensive Statistical Analysis Routines
★AB’S C64 Upgrade Kit: includes BusCard
II. IEEE cable and MSD Superdrive 500.
KMMM PASCAL IV1 (C64/PET) 95.
NEW +4 PASCAL CALL
FLEX-FILE ll-Usor friendly Set-up end
mointoin dote hose. Includes report
writer A moil lebel routines 59.
Petscan—Connect up to 37 CBM/PET
computers as networked cluster to shared
drives & printers. CALL
C-Scan—Connect up to 8 computers (C 64.
VIC 20. or similar buss) to shared drives
and printers 125.
/ETC.
* Data Technology TeamMate Drive
super new system Puts 3 3 MB on 5 'k floppy For¬
mats to 2 8 For PC XT owners, an alternative to hard
dsk 4 disk back-up 10 megabytes CALL
Winchester Drives (10 MB) 799.
Paradise Modular Graphics
Card 310.
Paradise 5 pack 183.
Quadrant Quadboard-Parallel port serial
port, clock/calendar
No ram $299 w/64k $379 w/384k-$499.
★ AMDEK MAI graphics card for
IBM PC (includes Halo software) 200.
Hercules graphics board 359.
Votrax speech synthesizers—
Personal Speech System 249.
AST—full line of I BM cards & Boards CALL
Keytronics 5150 keyboard 179.
Koala Pad (w/software) 98.
4164 Chip-Memory expansion for
IBM.64K 39.
Interface Cables—6. 10, 12 ft all
popular connectors CALL
(Dealer inquiries invited)
ORDER LINE, 9 AM-6 PM EST
800 * 822-1211
(IN PA . 215-822-7727)
CUSTOMER SERVICE
215 - 822-7727
FREE CATALOG!
This ad space can accommodate only a
few of the exceptional values available |
fromAB Our latest catalog is packed with i
fantastic buys, top brands, thousands of
items For a free copy call or write
ABComputcrs
252 BETHLEHEM PIKE
COLMAR, PA 18915
192 BYTE • FEBRUARY 1985
Inquiry 7
INTERVIEW
time, but it could scarcely be called
a computer. They hadn't built the
Mark I by that time. Their little hook¬
up was the first anywhere ever to run
a stored program. It worked in 1947
and found the highest common fac¬
tor of two numbers. This was. of
course, a great deal smaller even than
the Pilot ACE. However, it was an im¬
pressive "first" and I well remember
being very heartened when 1 saw it
working.
My point then, is that Open Day was
doomed to be a failure. The plan for
the first day was that Bullard was to
entertain the press upstairs, while
downstairs we made sure the com¬
puter was working. We were to receive
a signal when Bullard was almost
through. We did. and immediately the
machine stopped working. We found
out, almost at once, that it was a
chassis associated with one of the
delay lines. We plugged in a spare, but
unfortunately we knew that the
amplifier, as it warmed up, would
become unstable; the amplifier would
then need to be retuned and in 10
minutes all would be fine from then
on.
So we were expecting to run into
trouble almost as soon as the dem¬
onstration started. Well, the press ar¬
rived. They threw numbers at us and
the computer factorized them like a
charm. It was indefatigable!
We moved on to the "dates" pro¬
gram. It worked as it had never
worked before: the day of Trafalgar,
Waterloo, King George V's birthday.
We moved on to the ray tracing. It
traced rays like a fiend; nothing could
stop it. It continued in this vein from
10 till 1 o'clock. Then the press went
away to lunch. We immediately looked
at the output from the delay line, that
is, the shape of the pulse coming out.
It was the best output we'd ever seen!
The computer
factorized numbers
like a charm.
Further press representatives came in
the afternoon; still a faultless per¬
formance.
The next day we had the technical
press, and it was the same story.
Never before had it worked for any¬
thing approaching this time period
without a fault. The third day the VIPs
came. Surely it would let us down
now? Not a bit of it. Wilkes was there.
1 have always found him a very fair
man, but naturally he was not pre¬
pared to give anything away. He didn't
get a chance; it was perfect. It had
already been decided that there
would be a fourth day when it would
( continued )
10 Mbyte
SATISFACTION m
GUARANTEED
Suggested retail price $1095
$OAE special
SALE PRICE
100% refundable within 30 days.
For IBM PC* & compatibles. 2
Years Warranty on disk drive and
controller card.
• Half-height drive with
controller card
• Low error rate
• Low power
• High performance and
reliability
• Easy installation
20 Mbyte for *1,495.
OR CALL TOLL FREE:
I (800) 227-2400 ext. 974
In California call
1 (800) 772-2666 ext. 974
Visa and MasterCard accepted.
California residents add 6'/?% sales tax.
For dealer Inquiry and more
Information call: (213) 215-9484
*IBM is a registered trademark of International
Business Machines Corp.
TO ORDER SEND CHECK OR
MONEY ORDER TO:
Linde Technology, Inc.
8820 S. Sepulveda Blvd.,
Suite 204
Los Angeles, CA 90045
Inquiry 182
FEBRUARY 1985 ‘BYTE 193
INTERVIEW
Photo 2: A hand-cranked desk calculator like the one used by Wilkinson to perform
numerical analysis during World War II. This machine was manufactured by Brunsviga.
be put on show for the staff of NPL.
This was a Saturday. The computer
had a small fault before our audience
arrived, but we soon put this right,
and once again it performed flawless¬
ly. The chances of such a performance
must have been a million to one
against.
On Monday we came in feeling
rather jubilant. The computer was
down, and it took us about a week to
get it working again!
BYTE: Today a lot of people are coming into
computing with no background in calculation.
Many of the machines they're using don't have
the properties that ACE did. with double¬
precision accumulation of inner products. Peo¬
ple have very little knowledge of this. How
can these ideas be got across to them ?
JHW: It’s a really difficult question,
and I wouldn't claim to know the com¬
plete answer to it. Our experience
with the Pilot ACE was really rather
special. In order to get the most out
of a machine with such a small store,
user cooperation was essential on a
scale which in many ways is not
achieved even now. This gave one an
intimacy with the machine; we were
forced to look at the numbers and
thereby achieved a deep understand¬
ing of what was going on. One can.
of course, do this with modern com¬
puters. indeed the potential for doing
it is actually greater, but one has to
realize what it is one should be do¬
ing and why. For iterative methods we
used acceleration techniques which
were actually under the direct control
of the operator. (For instance, when
we were using the power method for
the determination of the dominant
eigenvector of a matrix, we could
follow the progress of the vector on
a cathode-ray tube screen. We had a
cathode-ray display which showed the
contents of any long delay line. We
would look at the screen (which
showed 32 components of the current
vector), and we would see how fast it
was converging. We would put a piece
of paper over it. and we could say, for
example, "It's gaining a binary digit
every three iterations, so the ratio of
the dominant to the subdominant
eigenvalue must be about 2 to the
power w: We could then set up a shift
of origin on the input keys that would
give much faster convergence.) This
work was commonly done by assis¬
tants who were in no sense qualified
mathematicians, but they became
very expert indeed. It is surprising
how well they understood the battery
of acceleration techniques available
and how efficiently they used them.
When later we went over to more
automatic techniques, they com¬
plained we were "taking the guts out
of their work." They really loved these
early programs. The familiarity and in¬
timacy gained with the computing
process was fully comparable with
that which one gets on a hand desk
machine, where perforce you see
every number. But on ACE that
familiarity was gained quickly and
painlessly. This experience was in¬
valuable. Is there any way you can get
it now? Of course there is. but one
needs to know what is worth having
and to have the incentive to output it.
BYTE: I would say my own experience is that
we are transferring large-machine."faceless"
programs down to the personal computers,
where in fact one can go back to the ACE
ideas.
JHW: Yes. I agree. The potential is
there, and it's much greater, really,
than it was on ACE. But in my experi¬
ence. many people who do comput¬
ing are reluctant to look at numbers.
At Stanford the general level of our
students has been pretty high, but I
would say their main weakness is in
their inability to look at outputs and
extract the meaningful information in
them. In fact, somewhat to my sur¬
prise. they are generally less efficient
at this than the assistants I used to
have at NPL in the ACE days, in spite
of having far superior mathematical
qualifications. Most of those assis¬
tants had experience with desk com¬
puters and had learned to "look at
numbers." The Pilot ACE forced them
to continue with this habit.
1 certainly do not want to suggest
that the way to acquire this habit is
to serve an apprenticeship on hand
desk computers, but we have yet to
learn how to instill the relevant knowl¬
edge. ■
FURTHER READING
This interview examines lames H. Wilkin¬
son's role in building the computer de¬
signed by TUring. For additional informa¬
tion on this subject, see Wilkinson's ‘ Tur¬
ing's Work at the National Physical Labora¬
tory.'' in A History of Computing in the Twen¬
tieth Century. N. Metropolis. J. Howlett. and
G. C. Rota. eds. (New York: Academic
Press. 1980) and his articles on this topic
in The Radio and Electronic Engineer (July 1975),
plus a transcript of an oral history in
Pioneers of Computing. C. Evans, ed. (London:
Science Museum. 1975).
194 BYTE • FEBRUARY 1985
HOW TO BUY SOFTWARE
WHEN ALL THE ADS
LOOK THE SAME.
W e know it’s hard to choose
a software house. All
the ads say the same
thing—“Lowest prices,” “fastest
delivery,” “best support,” “biggest
inventory.”
Trouble is, although the
claims are the same, the com¬
panies are very different. Which
is why we want you to know
some important facts about us:
800-SOFTWARE is one of
• the oldest and most repu¬
table firms in the industry. Our
customers include IBM, GE,
Hewlett-Packard, Xerox, AT&T,
and thousands of other satisfied
buyers.
Our National Accounts Pro-
• gram offers volume dis¬
counts and valuable services to
large software users. We offer
incredibly low prices on large
bids!
We have a giant, $1,000,000
• inventory. Which means we
can offer next-day delivery if
needed.
With every product you get
• friendly, expert technical
support. Have a question?
You’ll be glad you bought from
800-SOFTWARE!
We’ll match our com-
• petitors’ prices on most
products. We never cut service.
6 We never charge extra for
• credit card purchases, nor
do we process for payment until
the product is shipped. (Our com¬
petitors don’t make this claim!)
You’ll automatically receive
• our Technical Support
Newsletter—a great way to stay
up-to-date.
8 We are members of the
• Better Business Bureau
and the Direct Marketing
Association.
We want your business.
• And your repeat business.
Which is why we work so hard to
keep you happy. Give us a call and
let us prove it!
CHECK OUT ALL OUR INCREDIBLE BUSINESS SOFTWARE PRICES:
Lotus 1-2-3
$309
dBase ll/lll
$299/$379
Framework
$379
WordStar 2000/2000 Plus
$2«9/$329
lotus Symi
<W"’
Crosstalk
$105
SuporCalc 3
$209
Hayos Smartmodams 1200/1200B
$489/$409
SOFTWARE
ASHTONTATE"
dBase ll/lll
Framework
Friday!
DIGITAL RESEARCH "
FOX & GELLER ”
IMSI“
4 Point Graphics
PC Paintbrush
LIFETREE"
Volkswriter Deluxe
LOTUS"
12 3
Symphony
MICROPRO"
WordStar 2000/2000 Plus
WordStar Pro Package/P.P. Plus
InfoStar
ChartStar
$299/$379
$379
$219
CALL
CALL
$ 99
$ 99
$179
$309
$439
$269/$329
$259/$359
CALL
$239
TelMerge
All Other Products
MICRORIM"
RBase 4000
MICROSOFT"
Multiplan
Word w/Mouse
Fortran
All Other Products
MICROSTUF“ Crosstalk
MULTIMATE"
R0SES0FT " Pro Key
SOFTWARE PUBLISHERS "
PFS File/Graph/Write
PFS Report
S0RCIM/IUS"
SuperCalc 2/3
EasyWriter II System
IUS Easy Business Accounting
All Other Products
$ 99
CALL
$289
$149
$299
$269
CALL
$105
$299
$ 99
$159/$209
$185
$299/mod.
CALL
HARDWARE. ETC
AMDEK " Monitors CALL
AST "Products CALL
ATI" &CDEX" TRAINING CALL
EPSON " PRINTERS NEW LOW PRICES!
HAYES"
Smartmodems 12 00/12 00B $489/$409
HERCULES"
Color Card $199
Graphic Card $329
IBM”
Computers and
Other Products NEW LOW PRICES!
MAXELL "&MEM0REX " DISKETTES CALL
NORTON UTILITIES " $ 59
0KIDATA " PRINTERS NEW LOW PRICES!
PRINCETON GRAPHICS "MONITORS CALL
QUADRAM" CALL
WESTERN UNION EASY LINE^ FREE
WE ALSO CARRY HUNDREDS OF OTHER PRODUCTS!
800-SOFTWARE. INC.
940 Dwight Way
Berkeley, CA 94710
Copyright 800-Software 1084
Aoo-somwuti)
To order call toll-free:
800-227-4587 OR 415-644-3611
fl Dealer inquiries welcome.
Quantity discounts available through our
National Accounts Program.
(“I Purchase orders accepted. Please call us in
advance.
n Call for shipping charges. Overnight delivery
available.
f We do not add surcharge for credit card
purchases.
Prices may change. Above prices are for IBM-PC
and compatibles.
!~~ International orders welcome:
TELEX #751743 800 SOFTWARE Ul)
F! CompuServe Key Word "GO-EH.'
Inquiry 4
FEBRUARY 1985 • BYTE 195
DISTRIBUTORS • AUTHORIZED DISTRIBUTORS • AUTHORIZED DISTRIBUTORS • AUTHORIZED DISTRIBUTORS • AUTHORIZED DISTRIBUTORS • AUTHORIZED DISTRIBUTORS
AUTHORIZED DISTRIBUTORS • AUTHORIZED DISTRIBUTORS • AUTHORIZED DISTRIBUTORS • AUTHORIZED DISTRIBUTORS •
im
electronic components
Coming to a neighborhood near you!
AUTHORIZED
Now available!
1985 Jim-Pak
Catalog complete
with product line,
DISTRIBUTORS i *- oMSmon!
Birmingham
Birmingham
Huntsville
Montgomery
Opelika
Tuscaloosa
Anchorage
Riviera
Sierra Vista
Tucson
Yuma.
Bakersfield
Carpintena
Chico
Chico.
Chula Vista
Cleariake
Concord.
Costa Mesa
Covina.
Cucamonga
Dublin
El Cajon
Eureka
Fontana
Fresno
Fresno
Fullerton
Glendale
Gdeta
Half Moon Bay
Harbor City
Hawaiian Gardens
Hollywood.
Inglewood
Lancaster
Lompoc
Modesto
Modesto
Monterey
Morro Bay
National City
Oakland
Oakland
Oceanside
Oroville. .
Palo Alto
Palo Alto
Pasadena
Redding
Sacramento
Sacniwmi
Salmas
San Bruno
San Carlos
San Diego.
San Fernando
San Francisco
San Jose
San Jose
San Luis Otxspo
San Rafael
Santa Clara
Santa Cruz
Santa Maria
Santa Mana
Saratoga
Sunnyvale
Torrance
Torrance
Vallejo
Van Nuys
Westminster
ALABAMA
American Elect Supply
J.LS. Electronics
W4W Electronics
Handey’s Elect. Center
Southern Electronic Corp.
Radio Parts Inc
ALASKA
Electronic Supply Center
ARIZONA
Riviera Electronics
B&S Electronics
Electronic City
Yuma Electronics
ARKANSAS
Southern Electronics
CALIFORNIA
R.F Electronics
Jay Kern Electronics
JU UsWr j Efettwacs
Electronic Resources
Payless Wholesale
The Electronics Wherehouse
Lion Electronics
Cleariake Electronics
Pacific/Valley Electronics
Mar-Vac Electronics
G&H/AMCO Elect Supply
Abietromcs
Pacific/Valley Electronics
Radio Shack
Redwood Electronics
Fontana Electronics
Sparky Electronics
Whrtcomm Electronics
Industrial Electronics
Eagle Electronics
Bill's Stereo
Strawflower Elec/Radio Shack
Bluff Electronics
Carson Electronics
Pacific Radio Exchange
Radioland/lnglewood Elea
Consumer Electronics
L4H Electronic Emponum
inland Electronics
Pacific Radio
Zackit
Coast Eledronics
Willy's Electronics
Cass Electronics
Wenger Electronics
Electronic Center
Radio Mart
U S. Electronics
Zack Electronics
Dow Radio
Radio Mart
California Radio & TV
Zack Sacramento
Salmas Radio
Electronics House
J&H Outlet
Radio Shack/Mira Mesa
San Fernando Eledronics
Zack Eledronics
Peninsula Eled Supply
United Radio and TV
Mid State Electronics
Electronics Plus
Digital Pacific
Santa Cruz Electronics
Caps Communications
Electronic Parts Superman
Wagon master Electronics
Sunnyvale Eledronics
Signal Electronics
Torrance Eledronics
‘Zackit
Thrifty Electronics
JK Electronics
Whittier Electronics
«ver.
•«t.
■9w Haven
vaiimgford
‘raw Castle,
•'mington.
l 9 t KENTUCKY TALOC
Hapco Lexington Radio Electronic Equip Co Bridgeton
Centennial EleggroMCs Louisville -j^tathkit Electronic Centw C-ip* Girardeau
I ws rSS mi p
- — 11 Warren Radio (^^ansas City
ntrjtCeriter
Paducah
CONNECTICUT
■ Heat# Fit
..E CjstortWcnmewte*Ctr Wa&Mm
I H Tron Town USA Baton Rouge
DELAWARE
I Computeriand
Over
^Micro Products
e Electronics
Industrial Eled Supply Springfield
IEWw 1ilable
A4 45*
Sre&iman
w,cs Great Falls.
■I
MISSOURI
Heathkit Eledromc Center
Show Me Electronics
Show Me Electronics
Electronic Supply Co Inc.
Walters Radio
Me Electronics
Me Eledronics
Show Me Electronics
MONTANA
Conley Radio Supply
Electronic Service & Dist.
Elednc City Radio
PENNSYLVANIA
Braddock
Butler
Chambersburg
Drexel Hill
Ene.
Frazer
Lancaster
McKeesport
Left Electronics
Computer Center
Sunrise Eledromc Dist.
Kass Eledromc Dist
Warren Radio
Heathkit Electronic Center
Harco Electronics
Barno Radio
Computer Comer
u-.irwriHf.,
New Orleans
l B Allen Supply Co Grand Island
. C4S Electronics Shreveport. .Industrial Electronic Supply Omaha.
.Tecktron Enterprises Shreveport.Southern Electrons NFV
Jacksonville. . Heatlttt MttrvK Center J^ ap0 '‘ s Computers Etc NEW j,
OaklaBl’ark.JTj- Lafayette Rad,o .*** Ediso^,.*
, n» Baltimore .Trjtron« me. -
.jiLon Eie<
B^Scottl
ensajwa. .
*"<**•
Bay-tter Electronics
Perawcete Eledronics
Quad Electronics
^^H^L^^EIecUomc Center
Tamptfe HeathkifElectronic Center
i
Mark Electronics
a Pius
Ocean.
Atlanta...
Atlanta .
Dalton.
La Grange
GEpRGIA ST
. ACIi Computer Mart Reckv> | (e
.. HqBthkit Electronic Center
ACM Computer Mart
Bectromc Supply TMnM
ji
Heathkit
til EtoCtroniC f
Laraco/La t,.ie
.... Lar v
-Ter
Suburbs Whotesaiefs
■ jmrtli n
HUSETTS
Heathkit Electronic Center
Pittsfield RaC'o Equipment Qornmack .
Sydiee Electronic Supply Hemeu.
MICHIGAN
Stone Moont*».. jlJL Coteoan's Electronics
Warner Robbins . C*L Electronics *
Hawaii J52J2
Hilo ... . e. . v ..^-ATs Electronics
Honolulu.. 7 . . industrial Electronics
Honolulu . Integrated Circuit Supply
Pearl City . Heathkit Electronic Center Adrian.
IDAHO ~
"Hfc • Kimball Electronics J"***.-.. * **"T. E * 1 ?*!!!
BoiseV* * RJ.M Electronics •••
Caldwell . . A-Gem Supply r v ’^
PocateE’.’.. . Kimball Electronics [ ‘ '
De^t c x9A$ EJeotromcs ;
East Detroit
Ij
nmnersi. ^X^Bec cow
Bethpap.. Eledron. •. 24 h
ButWo^*.. . Jj Radio Equ -ffl Co
TT..CM MW
Wide Dist****,
Weetiide Radio & \Vi
Twin Fads
Central Electronics
ILLINOIS _
Edison ..Digital World. Inc ^ ^
Berwyrv .. B.B 4 W Electronics ^
Carbondtee.. Pick s Electronics GraM Rapids. .V.
Chicago.. University of Illinois Bookstore Graid Rapids
Suburban Electronics
Ntoyer Electronics Grand fcpk*
George Electronics H «ughton
Tn-SUU Elect jjekson
Joseph Electronic Lansing < *
- -Lansing '
Downers Grove
Groveland.\ +• ••
Harvey. \. . . .
ao rrorts Inc Greensboro. , ...
N Etedtomcs Winston-Sawn....
'rojen Bee
Ontr , E k
Uvonia
Niles.
Peona.
Peona. Warren Radio Co.
Rock Wand . .
Skoke* ..
South Hokand
INDIANA • Muskegon.
Angola. Lakeland Electrontcs Niie6.. ,~M Niles Radio Supply
Bloomington.Stansifer Radio Saginaw.Ryder Distributing
Chesterton e- . .
Evansvtee...
Gary.
Indianapolis
IZ:
T«m Ebdromcs Heights
LiAkite Computer ^
Union Etectronic Dist uxiairt
I
OHIO
South Bend
Terre Haute
W Lafayette
Ames
Burlington
Clinton
Davenport.
Des Moines
Canton
Cincinnati.
Cleveland
Dover
Lima.
ISagmaw.. . Shand Electronics
HUcb 4 Son samt Clair Shores.Bek Electronics Co. Reynoldsburg
Calumet Electronics ravto r. .TW Van Electronic Suopiv Toledo Wk
Warren Radio Ca vvestiand.The Bectronlc Connection WwWtft j
Genesis Electronics Yourmstown..
.T.V
Bee* : Supt .
.«ds- wlet
In s Electronics Bemid|i
yCol ■teieroai't..-
promcsfUUnt P; iuL ...
Warren Radio Co. Winona
...... Itedtu Itade c ‘“fr l K
Enid. ,
Bemid|i Eledronics
‘.urutwcui rtateo u; Duiutb|
. Heathkit Pp'^ronic Ce • tT’lT'Ty
33s p?
flftwatha Bedromcs^ Tulsa
MISSISSIPPI
‘1ST JW PWt DISTRIBUTOR 4477
.ertand Park.
Saline..
Wichita
3S- ssnomaarm*
AmateurRaoio Equipment
, _ _ Mbanv. ■
ifoopcEeruromcSuwJy
WwDIuq oCCuWims EuQeoe
OKLAHOMA
■ _TnceEl^cs
. nji* nadrete' -
Tr >ce E^Bcs
.Trice ElacMnics
■nS..
ectron.
\ Eiacbotecs
I Norvac Electronics
!i r£2 «r ^RNt«»se r..
Philadelphia
Heathkit Electronic Center
Philadelphia
Spectrum Eledronics
Phoemxviile
Stevens Radio Shack
Pittsburgh
South Hills Electronics
York.
Computer Center of York
RHODE ISLAND
Cranston
Jabbour Eledronics
Pawtucket
Jabbour Electronics
Providence
Hope Eledronics
TENNESSEE
Bristol
Shields Electronics
Chattanooga
Metro Computer Center
Chattanooga
Shields Eledronics
Knoxville
Shield s Electronic Supply
Memphis
Bluff City Eledronics
Memphis
Memphis Amateur Eledronics
Memphis
Warren Radio
Murfreesboro
Standard Auto Parts
Nashville
Eddie Warners Inc
Nashville
Electro Dist Co.
Oak Ridge
National Electronics
Smyrna
Delker Electronics
Tullahoma
.H4H Eledronics
TEXAS
Brownsville
George s Electronic Mart
Dallas
Heathkit Electronic Center
Fort Worth
Heathkit Electronic Center
Harligen
George's Electronic Man
Lubbock
Tnce Electronics
McAllen
George s Electronic Mart
McKinney
Collin Business Equipment
Richardson
Martin Wholesale Electronics
Richardson
Tnce Electronics
Waco
L4M Wholesale
UTAH
Midvale
Heathkit Eledromc Center
Ogden
Carter Supply Co
Provo
Alpine Electronic Supply
Salt Lake City
Kimball Electronics
Sait Lake City
Mountain Coin Distnbutmg
VERMONT
Burlington
Greyiock Eledronics
Essex Junction
I.ES. Lafayette Radio
VIRGINIA
Alexandria
Heathkit Electronic Center
Annandale
. Arcade Eledronics
Arlirtftvn
ArtMftM Electnuc
Wholtuitn
Blacksburg
Scotty's Radio 4 TV
Charlottesville
Graves Eledronics
Hampton
Cain Eledronics
Harrisonburg
Eledncal Wholesalers
Lynchburg
Eledromc Service Co.
Norfolk
Avec Eledronics
Norfolk
Cain Electronics
Norfolk
Pnest Electronics
Am EMMa
Roanoke
Avec Electronics
Vienna
Electronic Equipment Bank
Virginia Beach
Cain Eledronics
Virginia Beach
Heathkit Electronic Center
Woodbndge
Eat
WASHINGTON
Bellevue
AB C Communications
Bellingham
Cascade Electronics
Kennewick
Satellite T.V.
Moses Lake
Ron's Eledronics
Olympia
The Eledromc Shop
Pullman
H40 Eledronics
Richland
Radio Shack
Seattle
AB C Communications
Seattle
Amateur Radio Supply
Seattle
Electronic Supply Co
Seattle
Heathkit Electronic Center
Spokane
Bits. Bytes & Nibbles
Spokane
Don s Stereo Center
Tacoma
C4G Eledronics
WEST VIRGINIA
Bkms
Custom Computing Co.
Fairmont
T.P.S Eledronics
Morgantown
Eledro Dist Co.
Wheeling
Industromcs
WISCONSIN
Kenosha
Chester Eledromc Supply
FOREIGN
Bin Agana
Marianas Electronics
G lOterau
Electronics Pan Americana
Pwara
Somtei SA
Pawn
Tropelco SA
Park tec*
Hato Rey Microcomputer Store
For Distributor Information, write or phone JIM-PAK, 1355 Shoreway Road, Belmont, CA 94002 (415) 595-5936
AUTHORIZED DISTRIBUTORS • AUTHORIZED DISTRIBUTORS • AUTHORIZED DISTRIBUTORS • AUTHORIZED DISTRIBUTORS •
196 BYTE • FEBRUARY 1985
Inquiry 165
AUTHORIZED DISTRIBUTORS • AUTHORIZED DISTRIBUTORS • AUTHORIZED DISTRIBUTORS • AUTHORIZED DISTRIBUTORS . AUTHORIZED DISTRIBUTORS • AUTHORIZED
J im-pak One-Stop Component Center
mmMWMtmasm O Quality Components O Over 700 Items Available From Our 500 j
1355 SHOREWAY ROAD
BELMONT, CA 94002
O Competitive Prices
O Distributors Welcome
Authorized JIM-PAK Distributors
O For information call (415) 595-5936 Telex # 176043
MICRO CHARTS
Instant Data on the Most Popular
Computer and Microprocessor Parts
• Fully decoded data
• Compact 8Vfe" x 1V size
• Durable credit card plastic
• Clear and concise two-sided tables for:
Full instruction set, disassembly, ASCII,
base conversion, pinout & much more...
Part No._P—crlptlon_
MLZ80 Z80 CPU
ML6502 6502 (65XX)
ML7400 5400/7400 TTL Pinouts
ML8080A 8080A/8085A
ML8086 8086/8088
DATA
BOOKS
Part No.
30001 Nat. CMOS (CD4000/74C)
30003 National Linear
30005 National TTL Logic
30009 Intersil Data
30013 Zilog Microprocessor
30014 National Intuitive 1C CMOS
Evolution
30015 National Intuitive Op Amps
30016 National Voltage Regulator
30017 National MOS Memory
30018 National CMOS
(74HC, RAMs, PROMs)
30019 National Interface, Bipolar
(LSI & Memory), Prog. Logic
210830 Intel Memory Components
230843 Intel Microsystem
Components
FIBEROPTICS
The EDU-LINK Learning Kit
The EDU-LINK fiber optic
system is a low-cost, TTL
compatible data trans¬
mission system designed
specifically as an educa¬
tional tool for students and
engineers working in many
different industries.
Includes:
• Transmitter PCB
• Receiver PCB
• One meter of plastic optic fiber
• All necessary electrical hardware
• Complete step-by-step instructions
• Theory of operation
• Tutorial information
Part No. ELK-1
OWI Educational
Electronic Robot Kits
MV915 Piper-Mouse (Sound Sensor)
MV916 Peppy (Sound/Touch Sensor)
MV918 Memocon Crawler
(Programmable Memory)
MV931 Mr. Bootsman (Wired Control)
MV935 Circular (Remote Control)
MV939 Medusa (Sound Sensor)
Additions to
INTEGRATED CIRCUITS
74LS00 Series
FANS
AND
ACCESSORIES
Part No.
MU2A1
PWS2107
MFG481
SFG648
Part No.
Description
74LS273
8-Bit D Type Register
74LS640
Octal Bus Transceiver (Inv.)
74LS641
Octal Bus Transceiver (True)
74LS645
Octal Bus Transceiver (True)
Linear
Part No.
Description
LM387N
Low Noise Dual Pre-Amp
NE558N
Quad Timer
LM3905N
Precision Timer
Microprocessor
Part No.
Description
2732A
32K EPROM (21V)
4164N-200
64K Dynamic RAM (200ns)
6116LP-4
16K Static CMOS RAM
(200ns) Low Power
6264P-15
64K Static CMOS RAM
(150ns)
6502B
MPU with Clock (3MHz)
6845
CRT Controller (CRTC)
8085A
CPU 8-Bit N Channel
8086
CPU 16-Bit (8MHz)
8088
CPU 16-Bit (8-Bit Data Bus)
8251A
Programmable Comm. I/O
(USART)
Programmable Interval Timer
8253-5
27128
128K EPROM 250ns (21V)
MM58167
Microproc. Real Time Clock
OPTO-ISOLATOR
Part No.
Description
4N33
Single Channel
Photo-Darlington
Muffin Style Fan (4.68 inch square)
Sprite Style Fan (3.125 inch square)
Muffin-style steel wire finger guard
Sprite-style steel wire finger guard
b
iMDLSThiLS
Part No.
Model 100
DATASHIELD
SURGE
PROTECTOR
Eliminates voltage spikes and
EMI-RFI noise before it can
damage your equipment or
cause data loss.
• 6 sockets • 6 ft. power cord
• Brown-out/black-out reset
switch • Brown-out notification
(audible alarm) • 6 mo. warranty
DIODES
CRYSTALS
TRANSISTORS
SOCKETS
KITS
SWITCHES
RESISTORS
LEDS
HEAT SINKS
KEYBOARDS
WIRE
SPEAKERS
TOOLS
CORDS
SOLDER
ICS
BOOKS
CAPACITORS
and more. ..
CONNECTORS
SOLDER-TYPE CONTACTS
Part No.Description
57-30360 36 Contact Plug (Centronics)
57-60360 36 Contact Socket (Centronics)
57-30500 50 Contact Plug
57-60500 50 Contact Socket
GENDER
CHANGERS
Part No.
Description
JRSMM Gender Changer (Connects 2 DB25P) RS232
JRSFF Gender Changer (Connects 2 DB25S) RS232
JCENMM Gender Changer (Connects 2 Male Centronics cables)
JCENFF Gender Changer (Connects 2 Female Centronics cables)
The Famous Silicon Chip
Includes the popular verse:
“I’m a computer memory chip
Just a little brain
I do so many things for you
Too many to proclaim
Look through my window
See what makes me tick
A thousand tiny circuits
And my silicon chip.”
Part No. MKC-1
Memory Key Chain (Gold)
Inquiry 165
FEBRUARY 1985 • B Y T E 197
OUR
COMMUNITY
NEEDS MORE
CORPORATE
HEROES.
The United Way volunteer gives a gift that’s hard
to measure.
Because without his or her contribution of time,
energy and dedication, the community -
services and local programs of
United Way simply cannot exist.
United Way has much to do in
our community. From day care for
the young to services for the elderly.
So this year, be generous.
Give yourself. Unibed Wciy
ISScl A Public Service of This Publication
THANKS TO YOU IT WORKS
FOR ALL OF US.
c United Way 1984
198 BYTE • FEBRUARY 1985
SCIENCE
A LOW-COST
DATA-ACQUISITION
SYSTEM
by Kiyohisa Okamura and Kamyab Aghai-Tabriz
A compromise between cost and quality,
this system is adequate for many research projects
COMMERCIALLY AVAILABLE data-
acquisition systems are quite expen¬
sive. A decent system may cost as
much as or more than the entire an¬
nual equipment budget of an engi¬
neering department at a small educa¬
tional institution like ours. Our solu¬
tion to this problem was to design
and build our own system. A reason¬
able compromise between price and
quality our system includes a Com¬
modore 64 computer, a video display,
a disk drive, and some miscellaneous
hardware for about $800. It has only
8-bit data acquisition, but you can
design a 12-bit system by using one
and one-half I/O (input/output) ports
(i.e., 12 bits) as the data-input pins.
Furthermore, during breaks between
experiments, our system can provide
you with entertainment. Have you
ever heard of a data-acquisition
system you can play Pac-Man on?
Hardware
The circuit diagram to interface the
real world to the Commodore 64 is
shown in figure 1, and the corre¬
sponding hardware is shown in photo
1. For analog-to-digital (A/D) conver¬
sion, we use an 8-bit ADC0804. To
multiplex the multichannel analog
input signals, we use the multiplexer
(MUX) chip 4051. The outputs are
connected to data lines PB0-PB7 of
Complex Interface Adapter 2 (CIA2)
through the Commodore 64's User
Port CN2. The input channel selection
is done by the three bits PBO, PB1,
and PB2 of CIAL which are connected
respectively to C(MSB), B, and A(LSB)
of the 4051. For example, channel 0
is selected by CBA-000, channel 1 by
CBA-001, and so on. This multiplexing
arrangement can accept up to eight
analog signals. However, our plotting
software is limited to three channels.
The graphic resolution decreases as
the number of channels displayed on
Kiyohisa Okamura, an associate professor of
mechanical engineering and director of the
Applied High-Tech Laboratory at North
Dakota State University (Fargo, ND 58105),
holds a Ph.D. from Purdue University. He is
also a technical consultant for U.S.-Japanese
biomedical engineering and computer busi¬
nesses. Kamyab Aghai-Tabriz is a graduate
student of mechanical engineering at North
Dakota State University.
the screen increases. Handshaking
between the ADC and CN2 can be
don e through a pa ir of connections:
WR(ADC) to PC 2(Com modore 64)
and INT(ADC) to FLAG(Commodore
64). The latter is optional, and we
don't use it in our software.
The analog signal to be connected
to each input terminal of the MUX
CD4051 in figure 1 should be properly
conditioned, which involves amplify¬
ing and biasing the signal so that the
voltage level is between 0 and + 5 V,
because + 5 V is used as a voltage
reference in the ADC. The signal
should be made to come as close as
possible to the full range of the ADC,
without exceeding the full-range limit,
for maximum resolution. Therefore,
you may need an amplifier between
each transducer and the MUX. In our
case, since the output of each trans¬
ducer was relatively large, we used an
analog computer for signal condition¬
ing. For a very small signal you can
use a differential amplifier. According
to figure 1, one of the two lead wires
for the input signal is for return and
should be grounded.
( continued )
FEBRUARY 1985 -BYTE 199
LOW-COST DATA ACQUISITION
The ADC converts analog input volt¬
age to 8-bit binary data with 0 V cor¬
responding to 00000000 and + 5 V to
11111111. The computer shows only
the decimal equivalent on the screen,
that is. 0 to 2 5 5 for 0 to 5 V. respec¬
tively Any value between thes^ two
extremes is proportionally converted.
For example, a converted data 1 (dec¬
imal unity) corresponds to an analog
input to 0.02 V (1 x 5/2 5 5). Similarly
a data value of 37 corresponds to
0.73 V (37 x 5/255), and soon. If you
want to store or display the value of
input directly expressed in voltage, all
you have to do is divide the acquired
data by 51 (255/5).
Using this method of conversion to¬
gether with a manufacturer's calibra¬
tion data sheet for a transducer, we
can determine the correlation be¬
tween the original physical quantity
and the acquired data in the com¬
puter. Another method we often use
is direct calibration.
The accuracy of the A/D conversion
depends partly upon the accuracy
and stability of the voltage supplied
to REF/2 (pin 9). We used the refer¬
ence voltage from the Commodore
64 s 5-V power supply. Our measure¬
ment shows that this voltage is actual¬
ly 4.98 V with a ripple component of
less than 0.5 percent. It is quite stable
and accurate enough for under¬
graduate experiments conducted in
our laboratories. If you want greater
accuracy, use a more reliable voltage
reference for pin 9.
The serial data is output to pin M
of CN2, which is connected to the
coaxial cable as shown in figure 2.
The other end of the cable is con¬
nected to the serial port of a receiv¬
ing computer either directly or
through a line driver/receiver, depend¬
ing on the compatibility of the two
computers' serial ports. For example,
the Commodore 64 and TRS-80 we
are using in our laboratories are not
RS-232C-compatible. In the Commo¬
dore 64. binary state 1 corresponds
to + 5 V and binary 0 to 0 V at pin M.
On the other hand, at the RS-232C
terminal of the TRS-80. binary state 1
corresponds to 0 V and binary 0 to
+ 12V. Therefore, these two com¬
puters are incompatible in both
voltage levels and polarity. This in¬
compatibility can be resolved by line
driver MCI488 as shown. If the receiv¬
ing computer uses + 12 V and - 12 V
with inverted polarity, you should con¬
nect point P to the receiving RS-232C.
With noninverted polarity, use point
Q instead.
We use a 500-foot coaxial cable to
connect a Commodore 64 in one
laboratory to a TRS-80 in another
laboratory. We haven't noticed any
voltage drop or noise at the receiv¬
ing end.
Software
{Editor's note: The program for data acquisi¬
tion is available for downloading via BYTE net
Listings. The telephone number is (603)
924-9820.) The main portion of the
program uses several assembly-lan¬
guage subroutines that are loaded in
machine-language form via BASIC
DATA statements. When you load the
program, the menu in photo 2 ap¬
pears. The menu and software are
self-explanatory, so we ll only discuss
the software briefly. When download¬
ing the program, eliminate all state-
+5V +5V
CN2
Figure 1: A schematic for the A/D converter for the Commodore 64 data-acquisition system.
200 BYTE • FEBRUARY 1985
LOW-COST DATA ACQUISITION
ments headed with REM except for
line 10. since they are strictly for com¬
ment and if typed in. they occupy too
much space in RAM (random-access
read/write memory).
When the main program is ex¬
ecuted. all subroutines written in
assembly language are poked into the
appropriate locations as sequential
data. Therefore, you should store the
data (listings 2.3.4, and 5) as sequen¬
tial files. Assign names (listing2.
Iisting3. and so on) to these files.
When the main program is executed,
these programs will be poked into the
locations shown in the first column of
each listing.
A data-transmission subroutine is
part of the main program. The trans¬
mission format is 2400 bps (bits per
second), 7 data bits. 1 stop bit. and
no parity check. This part of the pro¬
gram is also self-explanatory, but you
have to remember to throw switch
SW1 to the +5 V position when you
use it. The screen displays the data as
it is being transmitted from the Com¬
modore 64. At the end of transmis¬
sion. the screen displays an instruc¬
tion: switch to ADC and press any key.
You then throw SW1 back to the
previous position so that the CIA is
connected to the ADC.
The standard sampling rates of A/D
conversion programmed in the main
program are 1000, 500. and 100
samples per second; you can select
the rate as part of the data-acquisition
subroutine. In addition, you can set
any sampling rate by yourself by ad¬
justing parameters qq and ww in line
1110. This setting corresponds to the
default value when the instruction for
selecting the sampling rate is dis¬
played on the screen. The maximum
rate available is 4360 samples per
second at ww = qq = 1. If you have
three channels, this implies the sam¬
pling rate of 1453 samples/second for
each channel. To lower the sampling
rate, just increase qq and/or ww.
These parameters are used in time-
delay loops in the assembly program
with parameter ww in the inner loop
and parameter qq in the outer loop.
Delay parameter ww has a greater ef¬
fect on lowering the sampling rate
than parameter qq does.
To calibrate the exact sampling rate,
we used a square wave from a crystal
oscillator as an input. Since the fre¬
quency of the crystal oscillator is quite
accurately known, the sampling rate
can therefore be determined.
( continued )
+ 12V
+ 12V
Figure 2: TTL ( transistor-transistor logic) to RS-232C -level conversion.
Photo 1: The A/D converter.
FEBRUARY 1985 • BYTE 201
LOW-COST DATA ACQUISITION
The Silver Fox™ Trots
through Lotus like 1,1,)
The Silver Fox has always run hundreds
of programs originally written for the IBM-
PC. Now with its new compatible video
board and GW Basic it runs the most popular
and powerful software in microcomputing,
including Lotus 1,2,3, dBASE II, Multiplan,
the PFS series, and even Flight Simulator.
Yet you still get an incomparable combination
of hardware and software at a price that
invites comparison.
MORE HARDWARE
Each Silver Fox comes with an 8088 CPU,
256K of RAM, monochrome and color video,
and a printer port all on a single board. Plus
you get more than twice the storage of a
standard PC, 1.6 Megabytes on dual 5 1/4"
floppys, and the Fox will read and write to all
popular PC formats.
Standard equipment also includes a better
keyboard, and a 12" high-resolution, green
monochrome monitor, with a full 25x80
column display. And although the Silver Fox
doesn’t have “compatible” expansion slots
you can add serial ports, modems, plotters,
printers, joysticks, and 8087 co-processor,
and/or a hard disk.
Because the Silver Fox is born on a totally
automated line in Japan it is simply more
reliable than PC’s that are assembled by
hand. So we back each Silver Fox with a one
y£ar limited warranty, four times the industry
standard.
FREE SILVERWARE
Were this not enough, each Fox comes
with the best free software bundle in the
business including:
MS-DOS2.il Sketch Spell
15 Games Mailit
WordStar FILEBASE
CalcStar PC File III
Easy Writer PD Disk
Color BASIC
GW BASIC
HAGEN-DOS
Qwikdisc
Datemate
If you didn’t think your
$1397
could buy you this much computer,
give us a call at
602 - 941*5856
and we’ll rush you a brochure that will
tell you how it can.
C’olorFox. $1688
The Silver Kox is sold exclusively by Scottsdale Systems
Ltd., 617 N. Scottsdale Road #B, Scottsdale. AZ 85257.
Trademarks: Silver Fox. H AGEN-DOS. Qwikdisc. Datemate.
and Mailit; Scottsdale Systems Ltd. WordStar and CalcStar.
Micropro International. MS-DOS. Multiplan. Microsoft
Corporation FILE BASK. KWDP Software. Inc. dBASE II.
Ashton Tate. IBM-PC, International Business Machines
Corporation. Ordering Telemarketing only. Silver Kox
price is for cash. K.O.B. Scottsdale, prices subject to change,
product subject to limited supply. We accept purchase orders
from Fortune 1000 companies and major universities with
good credit - add 2 ,, <. Visa. Mastercard add AZ residents
add t>“ Returned merchandise subject to a 2(H restocking
fee. Personal or company checks take up to !i weeks to clear
No CODs or APO's.
Photo 2: The software menu for the data-acquisition system.
The colors of screen background
and data dots are determined by line
1470 in listing 1. You can change these
colors by replacing the number 22
with another number. The number
should be calculated as: 16 x (code
number of dot color) -i- (code number
of background color). In our example
we used the white dots and a blue
background. Hence, the number to
be poked in is: 16x1+6=22. You
can find the color codes in the
Commodore 64 reference manual.
You can also manipulate the color of
the border in graphic display by
changing the second number in line
1520.
When one channel of data is plotted
on the screen, each data point is
represented by one of 200 pixels in
the vertical direction. The resolution
represented by the error resulting
from bit mapping is 0.5 percent. With
three channels, the software divides
the vertical axis into three sections:
66 (top), 67 (middle), and 67 (bottom)
pixels. Hence, the resolution of each
channel is 1.5 percent. As the number
of channels increases, the resolution
decreases.
The program stores data sequential¬
ly in RAM. In case of multiple chan¬
nels (e.g., displacement x for channel
0, velocity v for channel 1, and ac¬
celeration a for channel 2) the data is
stored in the following order: x(l), v(l).
a( 1). x(2), i>(2), a(2). x(3).where x(l)
and x(2) are the first and the second
bytes of data for x, and so on. They
are stored sequentially in RAM with
the starting address of 32769. The
number of data points for each chan¬
nel is 320 by default but can be
changed. Since there are 320 pixels
in the horizontal direction of the
screen, 320 data points per channel
is the maximum number of data
points that can be displayed at one
time.
Conclusion
We've found this system perfect for
student use and adequate for some
types of research. Though the system
has many limitations, it is inexpensive
and, above all, it's better than no sys¬
tem at all. ■
We would like to express our apprecia¬
tion for the help Mr. William Welscher, a
graduate student of agricultural engineer¬
ing at North Dakota State University, gave
us during the preparation of the manu¬
script of this article.
202 BYTE • FEBRUARY 1985
Finally,
a New DBMS Technology
INFORMA is what NETWORKING is all about:
INTERACTIVE REAL-TIME DATASHARING
The experts say. . .
Corvus Systems, Inc.
"INFORMA is one of the finest multi user Database
Management Systems available for the OMNINFT* Local
Area Network."
Sid Arora, Third Party Marketing Manager
TeleVideo Systems, Inc.
"INFORMA is one of the finest, true multi-user
Database Management Systems u>e have seen run on
the TeleVideo Personal Mini
Mark Calkins. Product Marketing Manager
Novell
"Many of our Netware end users have found INFORMA to
be a very powerful and versatile Database Management
System."
Rob Walton. Manager of Independent Software
Development
•FAST ‘POWERFUL
3COM Corporation
The IN FORMA DBMS is one of the best examples of
the benefits users achieve with multi user network
software."
Robert Buchanan, Jr., Software Product Manager
EASY TO USE
UNLIMITED PROCESSING
INCORPORATED
8382 Bayrneadow.s Road. Suite 8
Jacksonville. Florida 3221b
(904) 641-8330 (800) 874-855')
Telex 350754 (800) 874 4185
•10 Level Security
•50 Keys (indexes) per record
•8000 fields per record
•1 sec. access from 85,000 record file
•255 screens per record
•Unlimited math and relational
operations
•Intuitive "Query by Example
•Full Formatting Reporter
Incredible Introductory Offer
Single-user LAN/Multi-user
$199 $599
regularly $795 regularly $1495
Available 1 on < iwr 20 operating systems im hiding IBM’s new PC' NKTW( >RK
Inquiry 320
FEBRUARY 1985 • BY] 1. 203
NETWORK
BUY HARDWARE AND SOFTWARE AT WHOLESALE +8%,
AND GET 14-28 DAY SOFTWARE RENTALS 1, ...
In just the last few months, The NETWORK has
saved its members more than $24,000,000 and
processed over 60,000 orders.
Listed below are just a few of the over 20,000 products available
at our EVERYDAY LOW PRICES! All software below is priced in
IBM-PC format.
The nation s largest corporations depend on
PC NETWORK!
On our corporate roster are some of the nation’s largest
financial industrial and professional concerns including some
of the most important names in the computer industry:
AT&T
Gillette
Barclays Bank
Hewlett Packard
Bell & Howell
Hughes Aircraft
Citibank
IBM
Columbia University
ITT
Data General
Kodak
Exxon
Multimate
Farm Bureau Insurance
Standard Oil of Ohio
Frontier Airlines
Yale University
General Mills
General Electric
Veteran's Administration
plus thousands of satisfied consulting firms, small businesses,
user groups, municipalities, government agencies and value-
wise individuals ACROSS THE NATION! Their buyers know
that purchasing or renting from PC NETWORK saves them
time, money and trouble. They also count on us for product
evaluation, professional consultation and the broadest spec¬
trum of products and brands around.
y
CALL TOLL FREE
1-800-621-S-A-V-E
In Illinois call (312) 280-0002
Your Membership Validation Number: B325
You can validate your membership number and, if you
wish, place your first money-saving order over the
phone by using your VISA, MASTERCARD or
AMERICAN EXPRESS. Our knowledgeable service
consultants are on duty Mon.-Fri. 7:30 AM to 9 PM, SAT t
9 AM to 7 PM CST
PERSONAL COMPUTER NETWORK
i\ 320 West Ohio
Chicago, Illinois 60610
Call now . . . Join the PC NETWORK and start saving today!
PC NETWORK • MEMBERSHIP APPLICATION
YES! Please enroll me as a member in the PC NETWORK " - and rush my
catalog featuring thousands of computer products, all at just 8% above
DEALER WHOLESALE PRICES. I will also periodically receive 'THE PRINT¬
OUT”, a special up-date on merchandise at prices BELOW even those in my
wholesale catalog, and all the other exclusive, money-saving services_
available to Members. 325 £
I am under no obligation to buy anything. My complete satisfaction is
guaranteed. Please check (*^) all boxes that apply:
Basic Membership Special V.I.P. Membership*
□ One-year membership for $8 □ One-year membership for $15
□ Two-year membership for $25
(SAVE $5)
□ BOTH Business and Game
Software Rental Libraries for $30
Z Two-year membership for
$15 (SAVE $1)
C Business Software Rental
Library for $25 add'l. per
year—with 14 day rentals
□ Games Software Rental
Library for $10 add'l per year
add'l per year—with 28 day rentals
*VIP members receive advance notice
on limited quantity merchandise specials
□ Bill my credit card □ VISA I MasterCard □ American Express
Account
Number:
Exp.
mo. year
□ Check or money order enclosed for $
Name-
Address__
City_
State
Apt. No
Zip
T elephone ( )-
My computer(s) is: □ IBM PC □ IBM-XT □ IBM-AT □ Apple II
□ Macintosh □ Other___
Signature_
(Signature required to validate membership)
Copyright © 1984, PC NETWORK, INC.
GAMES & EDUCATIONAL SOFTWARE
(Please add SI shipping and handling for each title ordered from below.)
Wholesale Wholesale
Screenplay Asylum (works with mono card too) S 15.50*
Sierra On-Line Frogger
Sierra On-Line Crossfire
Sublogic Night Mission Pinball
Bluebush Chess (Your Toughest Opponent) S 34.00*
Bluechip Miihonaire Oii Baron or Tycoon 34.00*
Broderbund Lode Runner 19.75*
CBS Goren-Bridge Made Easy 48.00*
CBS Mastering the SAT 81.00*
Epyx Temple of Apshai 21.97*
Infocom Cork 1 or Witness 21.50*
Infocom Deadline or Suspended 27.00*
Microsoft Fh ght Simulator 27.00*
Mouse Systems PC Paint - Turn your 59.95*
PC into A Color Macintosh 1
Orion JBird (OBert Look Alike i 22.00*
Scarborough Mastertype 27.00*
Sublogic '. ght Mission Pm
Spinnaker Alphabet Zoo
Spinnaker Delta Drawing
Spinnaker FaceMaker
Spinnaker Hey Diddle Diddle
Spinnaker KmderComp
Spinnaker Fnyme s 4 Riddles
Spinnaker Story Machine
Spinnaker Most Amazing Thing
Virtual Combinatics Micro Cookbook
21.00*
18.00*
24.00*
17.00*
29.00*
20.00*
17.00*
17.00*
17.00*
20.00*
23.00*
21.00*
BUSINESS SOFTWARE
(Please add S2.50 shipping snd handling for each title order from below.)
$ 42.00* ■ ■ - -
Lotus Development Symphony
MIcroRim RBase 4000
Microsoft C Compiler
Microsoft Word with Mouse—Latest Version
Microsoft Multiplan
Monogram Dollars & Sense
Oasts The Word Plus _
Open Systems PQ Sales A/RINV G L A/P Team Mgr 370.00* ei
ATI How to use Multimate
ATI How to use Microsoft Word
ATI How to use Lotus 1 ■2-3 42.00*
► Ashton-Tate DBase III 337.50*
► Ashton-Tate Framework 327.50*
Ashton-Tate Friday! 158.00*
Borland Side Kick (Protected) 33.95*
Central Point Copy II PC 23.00*
► Conceptual Instruments Desk Organizer 157.00*
Digital Research CPiM-8 6 33.00*
Digital Research DP Logo 57.00*
Digital Research Pi 7 Compiler 399.00*
Digital Research Concurrent CP M— Windows 90.00*
Funk Software Sideways 36.00*
Harvard Harvard Protect Manager 215.00*
Howardsoft Tax Preparer 1965 165.00*
► Hayes . New ;T* 68.00*
Human Edge T ^e Management Edge 145.00*
Human Edge Tie Sales Edge 145.00*
Human Edge Mmd Prober 28.45*
Lattice C Compiler 270.00*
► Lotus Development Lotus 1-2-3 269.00*
HARDWARE
(Please add shipping and handling charges found in italics next to price.)
COMPLE ION CARDS
Apple Macintosh Base S, Mem SI ,580.00*
Apple Aopie nc 860.00*
Apple Apple lie CALL
Columbia Desktop & Portable Systems CALL
Compaq All Models CALL
Eagle Desktop PC and Spirit Portables
Real World G/L A/P A/R P R or OEINV
Rosesoft Prokey Version 3
Ryan McFarland RM COBOL (Dev System)
Samna Samoa III Word Processor
Satelite Software WordPerfect
Softcraft Fancy Fonts
Softstyle SE T-FX
Software Publishing PFS File
Software Publishing PFS Report
Software Publishing P e S Write
Software Publishing PFS Graph
TCS Total Ledger
Verbatim Desk Drive Analyzer
► Apparat 256K Memory Board with 64K
**> Apparat Combo II wiser/par game
clocklstwr
Apparat AT Ram Expansion card
CALL
$230.00*
275.00*
255.00*
105.00-
CALL
90.00*
387.50*
74.00*
570.00*
325.00*
225.00*
125.00*
35.00*
72.00*
64.00*
72.00*
72.00*
440.00*
25.00*
(35 00)
IBM PC/AT All Configs
- Say no MBC 550 Lowest Cost Compatible
CALL
620.00* 13 39)
AST I/O _
AST Advantage tor AT
► ORCHID BLOSSOM W/64K
Multifunction with networking at a >
unbelievable pr>ce Up to 3ff4K;Ser Par
Clock Software'Net Slut
n Improved Ouadboard w/OK
ir Captain Multifunction Card O/K
81.00* '1 75)
115.00* (2 48)
136.00* (2 507
229.00* (2 50)
105.00* (2 50)
CALL
(2 507
(2 507
Texas Instrumente Professional CALL
DISK DRIVES & CONTROLLERS
► Coglto ' MB INTERNAL 1.2He.y
► MMI r 10MB Low Power Winchester
Mounts Uke Half Height Drive
Maxtor 140MB External Auto Booting
Drive with Controller for PC
Maxtor ? 40MB External Auto Booting
Drive tor AT
Maynard Floppy Disk Controller
Maynard WS -1 WMB Internal Hard Disk
with Sandstar Multi Function Card
Maynard WS-2 same as WS 1 but with
Sandstar Floppy Controller (uses 1 slot)
Maynard Floppy Controller'Serial Port
i Panasonic Halt Height DSDD Drive Pair
► Tandori
Tallgrass 20MB External Hard Disk
with Tape Backup
Teac FD 55 -B Halt Height DSDD Drive Pair
MEMORY CHIPS
S 625.00* -3 507
665.00* 4 367
4.900.00* (106 007
4.600.00* (106 00)
92.00* (2 507
770.00* (18 1 57
PRINTERS
Amdek 5025 (NEW) 25CPS LO
wt2K Butter
C. Itoh F10 40 Starwnter 40 CPS LO
C. Itoh Prownter 8510 AP
Comrex CR420 420 CPS DP LQ Printer
From the Epson Organization
► Epson RX-80
► Epson FX -80
► Epson fX-100 +
Epson 101500
Epson iBM-to-EPSON Parallel Cable
NEC 2030 20CPS LO Parallel
S 525.00* 10 487
875.00* 8 907
285.00* 6 16)
1.533.00* (33 127
26.91*
2.99*
22.00*
16.00*
180.00*
All chips guaranteed tor life
► 64K Memory Upgrade Kits S
► 64K Dynamic Ram Chips
► 256K Dynamic Ram Chips
► 128K AT Mother Board Chips
MODEMS
Anchor Mark XII LOWEST PRICE 1200BPS t 230.00*
HAYES COMPATIBLE EXTERNAL MODEM‘
Hayes Smartmodem 300
Rixon Ft212A Stand Alone 1200PBS
U S. Robotics °assword (Compact
1200BPS External)
MONITORS
Amdek Video 300G Composite Green
Amdek v deo 300A Composite Amber
Amdek Video 310A IBM Type Amber
Amdek Color 300 (NE W') Composite
Amdek Color 500 (NEW 1 )
Composite RGB /VCR
Amdek Color 600 (NEW) High Res RGB
Amdek Color 700 (NEW'i Ultra High Res
Amdek Color 710(NEW') 700w'Non
Glare Long Phosphor
Princeton HX-12 RGB Monitor
Princeton '.MX 12IGB Mono
Princeton 12 Ultra High Res RGB
930.00* (20 307 NEC 3530 33CPS LQ Parallel
(2 507 NEC 8850 55 CPS LO New Model
225.00 (5407 IBM Version
200.00 »- Okidata
► Okidata','. <2P n/OCPS 80 <C. (■/■■■ ,
► Okidata ML93P WO CPS Wide Piate'i
► Okidata ' >'■ ■
Okidata iBM-to-Okidata Parallel Cable
Qume Sprint 11 40 40CPS Letter Quality
Qume Sprint 11 90 90CPS Letter Quality
New 1 Fastest Daisywheel Out'
Qume IBM Cable and Interface (required>
► Star Micronics
► Star Micronics
► Star Micronics • .■■■■',pe'3 CPS
140.00*
2.150.00*
(46 44/
(5 29)
220.00*
370.00*
525.00-
CALL
21.00*
625.00*
1,185.00*
1.650.00*
620.00*
350.00*
550.00*
1.640.00*
20.75*
1,155.00
CALL
(4 757
(7 99)
(1134)
( 100 )
(13 50)
(3154)
(35 647
(1 00 )
(24 00)
110.00*
120.00*
130.00*
215.00*
320.00*
395.00*
455.00*
485 00*
(5 007
(3 607
(3 007
(3 007
(3 007
(4 64)
(6 91 7
(8 537
(9 837
10 48)
Taxan -JO Highest Res RGB 1720x400)
Zenith ZVM-123 Green High Res
Consumer Reports Rated Best Buy 1 )
76.00*
72.00* (1007
325.00* (7 207
300.00* 16 481
Texas Instruments 855 DP LQ w Tractor 716.00* 115 50)
Toshiba 3 1340 80 Co) Version of P-1351 696.00* (15 03)
Toshiba P-1351 160 100 CPS Draft LQ 1.200.00* (25 92)
LQ Printer
VIDEO CARDS
Hercules Color Card w Parallel Port $ 148.00* (3 207
► Paradise - . M 255.00*
Persyst Bob Card Ultra High Res Color 365.00’ (2 50)
Card with Mono Quality Text in Color
STB Graphix Plus II NEW 1 295.00* (2 50)
(simultaneous Mono Graphics & Color)
ACCESSORIES AND SUPPLIES
► Brand Name DSDD Diskettes S 16.00* D 00)
36.00* (2 507
PC Network Replacement 130 Watt IBM-PC 165.00* (3 567
Power Supply — Gives your PC (Old or New) the same
capacity as an XT Good lor add m tape drives (without need
tor a piggyback unit) and large capacity disk dnves
SMA PC Documate Keyboard Templates lor 9.99* (1 00)
Lotus DBASE Mulhmate and others (Each)
WP Printer Paper 2600 Sheets 17.00* 'WOO)
Microhne Perts (invisible when torn)
‘PC NETWORK Members pay just 8% above the wholesale
price, plus shipping. All prices reifeci a 3S cash discount
Minimum shipping S2 50 pier order
/RENT BEFORE YOU BUY—Members are eligible to join The NETWORK s Business and Game Software
Rental Libraries and evaluate products for a full 14 (Regular) or 28 (VIP) days to see if it meets your
needs And The NETWORK s rental charges are far less than other software rental services—JUST 20%
OF THE MEMBER WHOLESALE PRICE
Hardware Drices hiahlited bv
reflect recent major price reductions
204 B Y T E • FEBRUARY 1985
COMPLETE IBM™ PC SYSTEMS
NETWORK
$1,575.73*
$2,000.73* (43.20)
IBM PC STARTER SYSTEM
IBM PC W/64K (256K capacity) $1,620.50* os.oo,
Floppy Drive Controller
1 Double Sided Double Density 320/360 Disk Drive
Hercules Color Card w/Parallel Port
Zenith ZVM-123 Display Monitor
The NETWORK has the perfect starter system for you! The combination of a
double sided drive, color card and printer part allows you to run most any
program and grow without need for replacing any component you buy now.
IBM PC BASE SYSTEM
IBM PC W/256K $1,575.73* 04.i6,,
Floppy Drive Controller
2 Double Sided Double Density 320/360K Disk Drives
The Base System is your lowest cost starting point for configuring the exact
system of your choice. Combine it with any of the monitors, video cards,
multifunction cards and accessories fisted in this ad, and prove the Network
can’t be beat as your system source.
IBM PC PROFESSIONAL
HARD DISK SYSTEM (XT) $2,000.73*
IBM PC W/256K
Floppy Drive Controller
1 Double Sided Double Density 320/360K Disk Drive ,
w/Half Height Disk Subsystem.
Half Height 10MB Drive Allows Room
for Addition of Tape Backup in PC!
1V 2 times faster than XT
Automatic Hard Disk Boot Feature.
This system increases productivity in any business or professional situation.
The 10Mb hard disk eliminates cumbersome floppy disk changes, simplifies
operations and dramatically speeds program execution time. The NETWORK’S
buying power provides you with better than XT performance at a price lower
than you’d expect to pay for a standard PC.
*PC Network Members pay just 8% above this wholesale price plus shipping.
These prices have been prepared in December, 1984 and may have been
changed with new product announcements. Call for latest prices.
n LATEST ISSUE FEATURES! -
►64K MEMORY EXPANSION KITS $ 26.91*
Set of 9 chips Guaranteed for Life.
►LOTUS 1-2-3.269.00*
New Best Price!
►COGITO 10MB INTERNAL
HARD DISK .625.00*
Low Power Automatic Boot
►PANASONIC/SHUGART .per pair 225.00*
V 2 Height DSDD Disk Drives with Mounting Kit
►STAR MICRONICS GEMINI 10X ... 225.00*
120 CPS Epson IBM Graphics Compatible w/Tractor
TANDON TM 100*2 DRIVES . 140.00*
ORCHID BLOSSOM/64K installed.205.00*
New Price! Full Six-Pack Features
with networking capability!
AMDEK MONITORS
V300G Composite Green .110.00*
V300A Composite Amber.120.00*
V310A IBM Amber . 130.00*
HERCULES COLOR CARD
w/Printer Port . 148.00*
HAYES 1200B with new Smartcom 11/
VT100 Emulator . 366.90*
NEC SPINWRITER 2050.625.00*
20 CPS-Letter Quality Printer
BRAND NAME DISKETTES .16.00*
DS/DD Box of 10 Guaranteed for Life Not Generic
*NETWORK members pay just 8% above these wholesale prices plus shipping
CALL TOLL FREE 1-800-621 -S-A-V-E ( memberships!
m only "
In Illinois call (312) 280-0002 validation code B325
...WITH THESE 15
UNIQUE BENEFITS
1 COST + 8% PRICING —The NETWORK purchases mil¬
lions of dollars in merchandise each month. You benefit in
receiving the lowest price available and all at just 8% above
published dealer wholesale price.
2 OUR 500 PAGE WHOLESALE CATALOG —Members re¬
ceive our 500 page wholesale catalog containing over 20,000
hardware and software products for the IBM PC, APPLE and over
50 other popular computer systems. THE NETWORK’S CATA¬
LOG IS THE LARGEST SINGLE COMPILATION OF PERSONAL
COMPUTER PRODUCTS AVAILABLE TODAY. NOW UPDATED
QUARTERLY!
3 IN-STOCK INSURED FAST HOME DELIVERY —The
NETWORK maintains a giant multi-million dollar inventory
of most popular products, allowing us to ship many orders from
stock. Non-stock items are typically maintained in local ware¬
houses just days away from The NETWORK and YOU. We pay all
insurance expenses on your shipment. EMERGENCY OVER¬
NIGHT SERVICE IS AVAILABLE ON REQUEST.
4 10 DAY RETURN POLICY — If you are not satisfied, for
any reason with any hardware component purchased from
The NETWORK within 10 days of receipt, we will refund your
entire purchase (less shipping) with no questions asked.
5 MEMBERSHIP SATISFACTION GUARANTEE— If for
any reason you are not satisfied with your membership within
30 days, we will refund your dues IN FULL.
6 EXPERIENCED CONSULTANTS— The NETWORK hires
consultants, not order takers, to aid you in product selection.
Our consulting staff possesses in excess of 150 man years of per¬
sonal computer product experience. We back our consultants
with our money back guarantee: IF ANY PRODUCT RECOM¬
MENDED BY OUR CONSULTING STAFF FAILS TO PERFORM
AS PROMISED —WE WILL TAKE IT BACK AT OUR EXPENSE
FOR A 100% REFUND.
7 FREE TECHNICAL SUPPORT— The NETWORK supports
every product it sells. Our qualified TECH-SUPPORT staff will
help you assemble your system, interpret vendor documentation
and get your software and hardware to work. WE WILL GIVE YOU
LTHEI
ALL 1
: HELP YOU NEED, WHEN YOU NEED IT—FREE!
+ Q OPTIONAL BUSINESS RENTAL LIBRARY —All mem-
O bers can join our BUSINESS RENTAL LIBRARY featuring
over 1000 available titles for just $25 PER YEAR above the base
membership fee. This entitles you to rent business software AT
JUST 20% of the DISCOUNT PRICE FOR A 14 DAY PERIOD. If
you decide to keep the software, the entire rental fee is de¬
ducted from the purchase price. VIP MEMBERS GET A FULL
28 DAYS for just $30 above the V.I.P. base fee. This also in¬
cludes the game library privileges for a $5 combination
savings.
tQ OPTIONAL GAME SOFTWARE RENTAL LIBRARY —
The Game Rental library is available to members for just $10
PER YEAR and permits evaluation (or just enjoyment) of any
game or educational software product as above.
-I (\ SPECIAL SAVINGS BULLETINS —THE PRINTOUT
I —Issued Quarterly at no charge to Network members only!
The Printout contains all the New Product listings and price
changes you need to keep your Catalog up to date. Also, we buy
excess dealer inventories, and store bankruptcy closeouts, which
we turn around and make available to our members at fantastic
savings via THE PRINTOUT.
A A DISCOUNT BOOK LIBRARY —Working with numerous
I I publishers and distributors, The NETWORK has assembled
a library of over 1000 computer related books and manuals at sav¬
ings of up to 75% from the normal store price.
A Q MEMBERSHIP REFERRAL BONUS— Our most valu-
I ^ able source of new members is you! To date almost 40% of
our members have been referred by word of mouth from other sat¬
isfied members. For those of you who refer new members, The
NETWORK will credit a cash bonus to your account applicable to
any future purchase.
A O CORPORATE ACCOUNT PROGRAM— Almost 50% of
I O The NETWORK'S members are corporate buyers and users
(see opposite page left). The NETWORK can establish open
account status and assign designated account managers to ex¬
pedite orders, and coordinate multiple location shipments.
U QUANTITY DISCOUNTS — For large corporations, clubs,
and repeat or quantity buyers The NETWORK can extend
additional single order discounts, when available to us from our
manufacturers and distributors.
A PRICE PROTECTION — The PC Industry is crazy!! Prices
I ^ change not yearly or monthly or even weekly but often day
by day! These changes are sometimes up but are mostly down!!!
THE NETWORK GUARANTEES THAT IN THE EVENT OF A
PRODUCT PRICE REDUCTION, BETWEEN THE TIME YOU
PLACE YOUR ORDER AND THE TIME THE PRODUCT SHIPS
YOU WILL ONLY PAY THE LOWER AMOUNT!!
Inquiry 246
We apologize for our evasiveness. After our
last advertisement, many of you felt compelled
to contact us regarding the implication that
The Shoebox Accountant is completely
integrated on a single disk. Although we
would like to confirm that a single disk holds
general ledger, accounts receivable, accounts
payable, and payroll modules, queuing files,
and the powerful reporting capabilities for
which CYMA Corporation is so well known,
and offers the entire program for a mere $395,
modesty prevents us from doing so. As ever,
we prefer our same, subtle approach.
Nice Box.
Fully Integrated.
The Shoebox Accountant:™ A complete accounting system for small business. 2160 East Brown Road, Mesa, Arizona 85203. 1-800-292-2962 CYMA
McGRAW-HIll
Inquiry 80 for Dealers. Inquiry 81 for End-Users.
206 BYTE • FEBRUARY 1985
SCIENCE
FOURIER
SMOOTHING
WITHOUT THE
FAST FOURIER TRANSFORM
by Eric E. Aubanel and Keith B. Oldham
An in-depth look at using the Fourier transform
to remove noise from your data
IN THE SCIENTIFIC AND BUSINESS communities, gather¬
ing and analyzing data are very important activities. Data
is often collected as a set of values of some variable (e.g.,
sales in business or current in electrochemistry) against
some independent variable, most often time, at evenly
spaced intervals. The data is then analyzed for the
presence of significant trends. Sometimes these trends are
difficult to discern because of the presence of noise or
other short-duration perturbations in the data. You can
attenuate the noise either by performing replicate ex¬
periments and signal averaging or by smoothing the data.
The second approach is probably the less satisfactory of
the two; it is commonly adopted, however, because the
alternatives are more costly or time-consuming.
The three most common methods for smoothing data
are moving-average, least-squares, and Fourier transfor¬
mation. In the moving-average method, each data point
is replaced by the average of itself and n neighboring
points on either side of it. The advantage of this method
is that it is very easy to program. The disadvantages in¬
clude; the first and last n points are not smoothed to the
same degree as the rest of the data set because they don't
have n neighbors on each side of them; you must sample
at a rate much faster than the fastest transient that you
wish to study; and the method flattens the signal more
than other smoothing methods.
The least-squares method identifies the line of the order
you specify that minimizes the sum of the squares of
distances between the data points and the calculated line.
The advantages of this method are that it will permit you
to easily generate statistical information on the goodness
of fit, and it does not require that the data be collected
at regular intervals. The disadvantages of the method are
that it assumes that you know the basic form of the equa¬
tion that the data satisfies, and the method is dispropor¬
tionately biased by one or two very bad data points
because it will twist the line of fit to spread the error over
the entire data set.
Fourier transformation and inversion is probably the best
method, since it lends itself naturally to identifying and
eliminating noise. The reason for this is that noise is usual¬
ly present at high frequencies, whereas the signal proper
is usually at low frequencies. Fourier transformation pro¬
duces the frequency spectrum. By eliminating the high-
frequency portion of the spectrum and performing an in¬
verse Fourier transform, you can obtain the original data
without much of the noise—the "smoothed" data. The
primary disadvantage of this method is that the data
points must be collected at regular time intervals.
There are several reasons why Fourier smoothing is not
practiced as often as other methods. Descriptions of
Fourier transformation are often couched in unfamiliar
jargon, though a few authors have succeeded in explain¬
ing Fourier transformation theory in simpler terms (see
(i continued )
Eric E. Aubanel a fourth-year student at Trent University, is interested
in applications of mathematics to chemistry. Keith B. Oldham, a pro¬
fessor of chemistry at Trent University, has taught and researched in
England, California, Australia, and Canada. Both authors can be
reached at Trent University, Peterborough, Ontario K9J 7B8, Canada.
FEBRUARY 1985 • BYTE 207
FOURIER SMOOTHING
references). A second reason is the common misconcep¬
tion that Fourier transformation and inversion are massive
number-crunching operations that require large computers
and cannot be implemented on the small personal com¬
puters that people are increasingly using for data collec¬
tion and processing. Further, the success of the "fast
Fourier transform" has spawned the belief that it is the
only practical algorithm for transformation and inversion.
Before discussing the principles and operation of our
BASIC subroutine for Fourier smoothing, let's look at the
discrete Fourier transform, the removal of high frequen¬
cies, and the features of the fast Fourier transform. Our
program does not execute fast Fourier transformation,
though it does incorporate some of the same features.
It is not especially fast when executed in a high-level pro¬
gramming language on a microcomputer, but it can achieve
excellent smoothing in an acceptable length of time.
Discrete Fourier Transformation
A good explanation of the continuous and discrete trans¬
formations can be found in the article by Stanley and
Peterson in the December 1978 issue of BYTE (reference
1). We will outline only some of the important features
of the discrete Fourier transform.
Performing a discrete Fourier transform on a sequence
of real valued data x 0 , x,. x N _ ] produces two sets of
real valued transforms:
(1)
O _L V (2rjk\
k - N 5 X, COS l N ) 6 = 0.1. N- 1
(2)
- 1 N ~ 1 / 2 irik \
' k = IT £ X/Sin ( N ) * = 0.1 . N- 1
To regenerate the real valued data from the transforms,
the following operation is performed:
f k
1
•
rv
•
u
(
)
E
Figure 1: W hen the digital filter function is incorporated into
the FT algorithm, it eliminates all frequencies corresponding to
k > E from the discrete Fourier transform spectrum. Frequencies
corresponding to k < E are gradually attenuated.
(3)
N- 1
L
k-0
Rfc cos
/ 2 irk] \
( N )
i = 0,1. N -1
The operation above is called Fourier inversion.
The information content of the original data is trans¬
ferred, on Fourier transformation, into about the first half
of the Rfc, Ifc numbers, i.e., those having 0 < k < ^
(if N is odd: 0 < k < f if N is even). The second half
merely duplicates the first in magnitude: R N _ k = R k , l N _ k
= -l k (see Stanley and Peterson for a good illustration
of this).
Removing High Frequencies
The procedure for removing high frequencies can be rep¬
resented as a multiplication.
( 4 )
R k fk R k' 'k - fkfk
by a function f k (the so-called digital filter function). The
simplest filter function is a rectangle, which would cut off
the transforms for k > E. Such a sudden cutoff can lead
to a false accentuation of frequencies corresponding to
transform points in the vicinity of E. To avoid this you can
use a quadratic filter function, which results in a gradual
attenuation (see figure 1). The filter function we have in¬
corporated into our algorithm is
The smaller the value chosen for the integer E , the more
denuded of high frequencies the subsequent invert will
be: the closer E is to ^ (or to | if N is even), the less
affected the regenerated signal will be.
Because there is no purpose in calculating those values
of R k and l k that duplicate others or that will be replaced
by zeros, the equations for Fourier transformation and in¬
version can be abbreviated to the following equations:
( 6 )
1
N- 1
*0 =
N
E xj
i-0 1
( 7 )
II
*0
-1
+
N
N
K = 1
1 , 2 , . .
. .£-1
( continued )
208 BYTE • FEBRUARY 1985 ^
The drives come complete with
ldir software, ldir’s commands are
in English, eliminating the need to
keys, ldir even explains commands
with HELP screens that give you on¬
line advice when you need it.
Qubie’ drives are made of spe¬
cial plated recording media They
withstand the vibration and move¬
ment that has damaged hard disks
in the past. In fact, Qubie’ drives
have been selected by several
computer makers for use in their
portable computers.
Good service starts with answer¬
ing your questions before and after
you buy. It continues with same or
next day shipment of your order.
Since we only sell a few selected
products, we have the information
and inventory to help you fast.
We perform repairs in our own
service department within 48
hours, should you ever need service
dining the one year warranty
period.
Our price is the whole price. All
prices include UPS surface charges
and insurance. In a hurry? Two day
UPS air service is just $12.
Corporations, dealers and insti¬
tutions, call for volume purchase
price information.
*Call for information.
Order Today, Shipped Tomorrow!
For fastest delivery, send cashiers check,
money order, or order by credit card. Per¬
sonal checks, allow 18 days to clear.
California residents, add 6% sales tax.
Hours: Mon.-Fri 8:00 a.m.-6:00 p.m. PST
Sat. 9:00 a.m.-1:00 p.m. PST
(800) 821-4479
Toll Free Outside California
(805) 987-9741
Inside California
QUBIE
4809 Calle Alto
Camarillo, CA 93010
London (01) 223-4569
Paris (01) 321-5316
Sydney (02) 579-3322
©Qubie’ 1984
Using the same amount of
power as a floppy drive, the Qubie’
hard disk uses less energy than
other aftermarket drives.
Internal 10 Meg $794
External 10 Meg $944
Why pay more for 10 or 20 Met,
drives than you have to? Our 10
Meg internal hard disk subsystem is
priced at $794, with the 20 Meg
model going for $1088. Our exter¬
nal 10 Meg goes for $944, 20 Meg
for $1238.
Our drives are fully compatible
with any IBM PC or PC-compatible
with 64K RAM and PC-DOS 2.0 or
later.* Qubie’ drives boot directly
from the hard disk. You can power
up the PC and load the system
directly, without using any floppy
disks. No software patches or driv¬
ers to install
No Risk Guarantee
If you are not completely
satisfied with your purchase,
you may return it within 30
days for a full refund, in¬
cluding the cost to send it
back. If you can get any of
our competitors to give you
the same guarantee, buy
both and return the one you
don’t like.
Inquiry 265
FOURIER SMOOTHING
( 8 )
_ 1 N- I
'* - T 5 x i sin
k = 1,2 . £-1
(9)
X 0 = ^0 + 2 ^
( 10 )
2jrk[\
N )
j = 1, 2./V-l
where x ; . is the high-frequency-stripped analog of x.. Note
that £ 0 is now expressed separately from Rfc, as well as
x 0 from x y and that / 0 = 0 because sin 0 = 0. The factor
of two in equations 9 and 10 is present as a result of
restricting E to be less than ^ and by taking advantage of
the symmetries (R N _ k = R k , I N _ k = -I k ) already noted.
Though we used the word "abbreviated" to describe
equations 6 through 10, their implementation still requires
a lot of computation. Approximately 20 NE multiplications
or divisions and 4 NE cosine or sine evaluations are
needed to implement these equations straightforwardly
For example, if N =200 and £=20, about 16,000
trigonometric functions are needed, along with 80,000
multiplications. Some microcomputers take as long as 0.2
second to calculate a single trigonometric function and
would spend almost an hour on this aspect of a Fourier
program alone.
Fast Fourier Transforms
To meet the problem of the large number of multiplica¬
tions and other operations required to implement Fourier
transformation and inversion straightforwardly, the fast
Fourier transform (FFT) algorithm was invented. Books
have been written on this topic, but here we can do no
more than cite some of the features of the FFT
The FFT has several advantages. (1) By using the prop¬
erties of the sine and cosine functions, the number of
needed sines and cosines is drastically reduced. (2) Simi¬
larly, the number of multiplications is drastically reduced,
these, in effect, being replaced by additions. (3) The same
routine, virtually unchanged, can be used for Fourier trans¬
formation and inversion. (4) No storage space is needed
beyond that required for the initial data; the transforms
simply "overwrite" the original numbers. (5) The total pro¬
cessing time is massively reduced, especially when N is
large.
The disadvantages of the FFT algorithm, for our present
Xj = Rq + 2
E-l
L
k -1
fk R k cos -fk'k sin
purposes, are as follows. (1) To function efficiently, N is
required to be a power of 2. (2) Even though far fewer
are needed, the evaluation of sines and cosines may still
be a bottleneck and therefore a memory-consuming "sine
lookup table" must be incorporated into time-efficient FFT
algorithms. (3) The algorithm is inherently "square," being
designed to generate 2 N outputs from 2 N inputs; thus it
cannot exploit the potential savings in the "rectangular"
task of producing only E outputs from N inputs. (4)
Because of the need to perform "bit inversions," program¬
ming in anything except machine language is not efficient.
lb deal with situations in which the number of input data
cannot be conveniently made a power of 2, the technique
of "zero-filling" is often used. This inflates the number of
points to be processed from N to the next higher power
of 2—for example, from 200 to 2 56—with a consequen¬
tial increase in storage and time requirements but without
any benefit to our present task. On the contrary, because
it may introduce a sharp discontinuity (see examples),
zero-filling hinders smoothing.
For data-smoothing purposes, the disadvantages of the
FFT often outweigh its advantages. This was the conclu¬
sion we reached after we had implemented a smoothing
procedure that relied on a standard FFT routine. We there¬
fore designed the algorithm that is the subject of this ar¬
ticle. This new algorithm is not an FFT. It shares with the
FFT the first two advantages cited above but does not
share any of the disadvantages.
Principles of the Algorithm
Notice that equations 7, 8, and 10 are all of the form
(ID
G =
M
+ V m sin
when G, m, U m . V m , M. and l are appropriately interpreted.
To evaluate expression 11 our algorithm uses the follow¬
ing principle: The sum is split into odd-m and even-m terms,
( 12 )
G =
+
M or M- 1
L Uyy, COS
m-1.3 m
( 2i r(m+ 1)1 2nrl
N
N
+ V m sin
)
/ 27r(m+ 1)1 27r/ \
y n - n J
M or M- 1
£
U m cos
(^)
+ V m sin
and the arguments of the trigonometric terms are
modified in the odd-m moiety. Next, addition formulas are
used to expand the modified functions and the m is then
replaced by 2m- 1 in the first summation and by 2m in
the second. After collection of terms, this leads to
( continued )
210 BYTE • FEBRUARY 1985
MICRO CAP and MICRO LOGIC
fv\y OWN WORKST4T10/4
How many long unproductive hours
have you spent “in line” for your simula¬
tion? Well, no more. MICROCAP and
MICROLOGIC can put you on line by
turning your PC into a productive and
cost-effective engineering workstation.
Both of these sophisticated engineering
t(X)ls provide you with quick and efficient
solutions to your simulation problems.
And here’s how.
MICROCAP:
Your Analog Solution
MICROCAP is an interactive analog
circuit drawing and simulation system.
It allows you to sketch a circuit diagram
right on the CRT screen, then run an AC,
DC, or Transient analysis. While pro¬
viding you with libraries for defined
models of bipolar and MOS devices,
Opamps, transformers, diodes, and much
more, MICROCAP also includes features
not even found in SPICE.
MICROCAP II lets you be even more
productive. As an advanced version, it
employs sparse matrix techniques for
faster simulation speed and larger net-
“Typical MICROCAP Transient Analysis”
works. In addition, you get even more
advanced device models, worst case capa¬
bilities, temperature stepping, Fourier
analysis, and macro capability.
MICROLOGIC:
Your Digital Solution
MICROLOGIC provides you with a
similar interactive drawing and analysis
environment for digital work. Using
standard PC hardware, you can create
logic diagrams of up to 9 pages with each
containing up to 200 gates. The system
automatically creates the netlist required
for a timing simulation and will handle
networks of up to 1800 gates. It provides
you with libraries for 36 user-defined
basic gate types, 36 data channels of 256
bits each, 10 user-defined clock wave¬
forms, and up to 50 macros in each net¬
work. MICROLOGIC produces
high-resolution timing diagrams showing
selected waveforms and associated
delays, glitches, and spikes—just like the
real thing.
"Typical MICROLOGIC Diagram ”
Reviewers Love
These Solutions
Regarding MICROCAP ... “A highly
recommended analog design program”
(PC Tech Journal 3/84). “A valuable tool
for circuit designers” (Personal Software
Magazine 11/83).
Regarding MICROLOGIC ... “An effi
cient design system that does what it is
supposed to do at a reasonable price”
(Byte 4/84).
MICROCAP and MICROLOGIC arc
available for the Apple II (64k), IBM PC
( 128k), and HP-150 computers and priced
at $475 and $450 respectively. Demo
versions are available for $75.
MICROCAP 11 is available for the
Macintosh, IBM PC (256k), and HP 150
systems and is priced at $895. Demo
versions are available for $100.
Demo prices are credited to the
purchase price of the actual system.
Now, to get on line, call or write today!
Spectrum Software
B 1021 S. Wolfe Road, Dept. B
Sunnyvale, CA 94087
(408) 738-4387
Inquiry 295
FOURIER SMOOTHING
Listing 1: The Microsoft BASIC version of the Fourier-
smoothing algorithm.
4 ’• FOURIER SMOOTHING WITHOUT THE FAST FOURIER
TRANSFORM PROGRAM
6 ’* By Eric E. Aubanel and Keith B. Oldham
10 CLS
12 INPUT “ENTER NUMBER OF DATA POINTS’’;N
14 REM LEAVING R AND I ARRAYS UNDIMENSIONED
LIMITS VALID VALUES OF E TO < = 10
16 N2 = INT((N + 1)/2 + 1):DIM X(N),X1(N),U(N2),V(N2)
18 FOR 1 = 0 TO N-1
20 INPUT “ENTER DATAPOINT VALUE“;X(I)
22 LPRINT "X(“;l;”) = ”;X(I)
24 NEXT I
26 GOSUB 60
28 LPRINT “WHEN E = ";E;" THE SMOOTHED DATA
VALUES ARE:”
30 FOR 1 = 0 TO N-1
32 LPRINT “X(“;l;”) = ”;X1(I)
34 NEXT I
36 INPUT “IF YOU WANT TO TRY A DIFFERENT E,
ENTER 1 ELSE ENTER 0“;MORE
38 IF MORE = 1 THEN GOSUB 60 ELSE IF MORE< >0
THEN 36 ELSE 42
40 GOTO 28
42 END
44 REM FOURIER ALGORITHM SUBROUTINE BEGINS
AT LINE 60. LINE NUMBERS ARE THE SAME AS
FOR THE HP VERSION OF THE SUBROUTINE
60 PI = 3.141593
70 PRINT “NUMBER OF TRANSFORM POINTS
TO BE KEPT”;
80 INPUT E
90 IF E>INT((N +1)/2) THEN PRINT “E TOO LARGE"
:GOTO 70
100 IF E< >INT(E) OR E< =1 THEN GOTO 70
110 IF E< =Q THEN 870
120 REM
130 IF Q< >0 THEN 330
240 ’CALCULATE R(0)
250 G = 0
260 FOR J = 0 TO N - 1
280 G = G + X(J)
290 NEXT J
300 R(0) = G/N
310 Q = 1
320 REM
330 PRINT “WORKING ON R(K) TRANSFORM
CALCULATIONS"
340 J2 = INT((N - 1)/2)
350 PI = INT(LOG(2*J2-1)/LOG(2))
360 FOR K = Q TO E - 1
370 J1=J2
380 S = PI*K*2/N
390 C = COS(S):S = SIN(S)
400 FOR J = 1 TO J1
410 L = 2*J - 1
420 U(J) = X(L)*C + X(L + 1)
430 V(J) = X(L)*S
440 NEXT J
450 S = 2*S*C:C = 2*C*C-1
460 FOR P = 1 TO PI ^
470 U(J1 +1) = 0:V(J1 +1) = 0
480 J1 =INT((J1 + 1)/2)
490 FOR J = 1 TO J1
500 L = 2*J -1
510 U = U(L)*C-V(L)*S + U(L + 1)
520 V(J) = U(L)*S +V(L)*C +V(L + 1)
530 U(J) = U
540 NEXT J
550 S = 2*S*C:C = 2*C*C-1
560 NEXT P
570 R(K) = (X(0) + (U( 1 )* C + V(1) * S))/N
580 NEXT K
590 REM
600 PRINT “WORKING ON l(K) TRANSFORM
CALCULATIONS"
610 FOR K = Q TO E-1
620 J1 = J2
630 S = 2*PI *K/N
640 C = COS(S):S = SIN(S)
650 FOR J = 1 TO J1
660 L = 2*J - 1
670 U(J)= - (X(L)*S)
680 V(J) = X(L) * C + X(L + 1)
690 NEXT J
700 S = 2*S*C:C = 2*C*C -1
710 FOR P = 1 TO PI
720 U(J1 +1) = 0:V(J1 +1) = 0
730 J1 = INT((J1 + 1)/2)
740 FOR J = 1 TO J1
750 L = 2* J - 1
760 U = U(L) *C - V(L)*S + U(L + 1)
770 V(J) = U(L)*S + V(L)*C + V(L + 1)
780 U(J) = U
790 NEXT J
800 S = 2*S*C:C = 2*C*C -1
810 NEXT P
820 l(K) = - ((U(1)*C + V(1)*S)/N)
830 NEXT K
840 REM
850 IF E>Q THEN Q = E
860 REM
870 PRINT "WORKING ON INVERSE TRANSFORM-
880 REM
890 ’CALCULATE X1(0)
900
FI = 0:F2 = 0
910
ii
CO
O
LL
4 TOE-1
920
T =
R(K)
930
FI.
= FI + T
940
F2
= F2 + K*K*T
950
NEXT K
960
X1 (0) = R(0) + 2 * (F1 - F2 * (1 /E/E))
980
REM
990
PI = INT(LOG(2*E - 3)/LOG(2))
1000
FOR J =
1 TO N - 1
1010
T2
= E*E
1020
FOR K = 1 TO E - 1
1030
F = 1 - K*K/T2
1040
U(K) = R(K) * F:V(K) =
1050
NEXT K
1060
K1
= E - 1
1070
S =
2*PI*J/N
( continued )
212 BYTE • FEBRUARY 1985
Our multi-mode printers accelerate from 100 cps to
480 cps and have an impressive finish everytime.
Speed and quality have never been as successfully
combined. Professionals who want only the best will also
appreciate:
Their versatility. Wide range of attractive characters
sets in 16 national versions, as well as math symbols, bar
codes and teletex. Dual ports, parallel (CENTRONICS™/
EPSON™ compatible) and serial (RS-232C/RS-422)
interfaces. DIABLO™ 630 emulation optional.
Their resolution. Finest print quality available on matrix
printers. So good you can even print signatures. Bit
mapping graphics in single and double density modes,
6 dots densities in each mode. A circle on the screen
means a circle on the paper too!
Their quality. Swiss high quality construction. Quality
that lasts - thanks to their exclusive «moving-ruby» head.
Their multicolored printing. Text and graphics printing
in 8 colors on both models 615 and PC-Printer 2.
HERMES
The impressive printers
Made by HERMES PRECISA INTERNATIONAL. CH-1401 Yverdon. Switzerland
HERMES printers are distributed in Austria. Canada. Cyprus. Finland. France.
Greece. Jordan. Kuwait. Lebanon, Saudi Arabia, South Africa, Spain. Sweden.
Switzerland. United Kingdom. USA. West Germany.
In the Grand Pnx of office automation, HERMES multi-mode
printers always come in first. Both 400/480 cps data and
100/120 cps single pass near letter quality are possible with
the same print-head.
To receive a sample of the finest quality matrix print-out
and additional information on the HERMES printers,
please return the coupon below. 4
Please send me more documentation about your HERMES
printers.
Name
Title
Company
Street
City
State _
Zip
Phone( )
Send to: HERMES PRODUCTS, Inc. - Printer Division
1900 Lower Road, LINDEN, NJ 07036, (201) 574 0300
Inquiry 136
FEBRUARY 1985 • BYTE 213
FOURIER SMOOTHING
1080 C = COS(S):S = SIN(S)
1090 FOR P = 1 TO PI
1100 U(K1 +1) = 0:V(K1 + 1) = 0
1110 K1 = INT((K1 + 1)/2)
1120 FOR K = 1 TO K1
1130 L = 2*K - 1
1140 U as U(L)*C - V(L)*S + U(L + 1)
1150 V(K) = U(L) * S + V(L) * C + V(L + 1)
1160 U(K) = U
1170 NEXT K
1180 S = 2*S*C:C = 2*C*C - 1
1190 NEXT P
1200 X1(J) = R(0) + 2*(U(1)*C + V(1)*S)
1220 NEXT J
1230 RETURN
Listing 2: The straight-line procedure for eliminating the
"end effect " can be MERGED with listing 1 without
modification. Note that this listing is not a stand-alone
program.
140 ’STRAIGHT LINE CALCULATION
150 SI = 0:S2 = 0
160 D = INT(N/10)
170 FOR J = 0 TO D - 1
180 S1=S1+X(J)
190 S2 = S2 + X(N - J - 1)
200 NEXT J
210 XI = S1/D:X2 = S2/D
220 M = (X2 - XI )/(N - D)
230 B = (X1 +X2)/2-M*N/2
270 X(J) = X(J) - M*J - B
970 XI (0) = X1(0) + B
1210 XI (J) = XI (J) + M * J + B
(13)
lntM±i
0- J, \u 2 m-\‘ ~ ^2m-l* + ^2m] cos (^f)
+ [ u 2m-\ s + v 2m-\ c +
where c and s are abbreviations for cos (27 rl/N) and sin
(27 t//A/), respectively. If M is odd, equation 13 calls for the
values of U M+l and V M+1 , which were not present in
equation 11 ; these terms are to be interpreted as zero.
A comparison of equations 11 and 13 shows that, at the
expense of having to evaluate two new coefficients, we
have condensed the number of summed terms by a fac¬
tor of (almost or exactly, according to the parity of M)
2. A careful analysis shows that if such a condensa¬
tion procedure is repeated P times, where P =
Int{log 2 (2M-1)}, then a single (m=l) term
c = 1
| newest U coefficient J
| cosj
( 2P ;'")
+ 1
newest V coefficient
sin 1
1
l J
l N )
remains, from which G is easily calculable.
By adopting this P-fold condensation procedure, we have
reduced the number of sines and cosines that each need
to be evaluated from M to P+ 1, or from 198 to 9. for ex¬
ample. In fact, you can get away with evaluating only one
sine and one cosine, since the arguments involved (27 rl/N,
47 rl/N, 87 rl/N . 2 P+1 7 zllN) form a sequence in which
each is double the previous argument, allowing the
duplication formulas sin 20 = 2sin6cos6 and cos 2 6 =
2cos 2 0 - 1 to be used with advantage. It must be em¬
phasized that our algorithm is for Fourier smoothing alone.
Operation of the Algorithm
I Editor’s note: The listings reprinted here are Microsoft versions of
the authors’ HP programs. The HP listings are available on the
FROMBYTE file area of BYTE net Listings. (603) 924-9820. under
the names FT. BAS and FTEXT.BAS.|
The data to be smoothed is entered into array X(J), I =
0 to N- 1. where N is the number of points. The number
of iterations of the condensation procedure, O. is initial¬
ized to zero. Lines 140 through 230, 270, 970, and 1210
have been omitted from the subroutine listing. These lines
can be filled with a straight-line modification of the data,
which we will discuss in the next section.
The degree of smoothing, E, must be an integer greater
than 1 and less than N/2 (half the total number of points).
The first transform calculated is R 0 . followed by the evalua¬
tion of R* and I* for k = O to E- 1 (see below). Then the
first inverse transformed point lc 0 is calculated, using
the quadratic filter function and R k . Finally, the rest of the
inverse transforms x,, for j = 1 to N- 1, are calculated
using R kl I k and the quadratic filter function. These inverse
transforms consist of the smoothed data and are stored
in array X\(f), I = 0 to N-\.
After one pass through the subroutine, you may want
to select a different degree of smoothing. To do so. you
execute the subroutine again. Since many of the trans¬
forms will have been calculated previously (the number
currently existing is O). this second execution of the sub¬
routine will require fewer transform calculations (or none
if greater smoothing—i.e., a smaller E—is chosen).
Examples
Let’s take a look at three types of applications of our al¬
gorithm: on scientific data, meteorological data, and an¬
nual agricultural statistics.
Our first example concerns electrochemical data ac¬
quired in this laboratory during studies of very low con-
( continued )
214 BYTE • FEBRUARY 1985
Gilford’s
Multiuser Concurrent DOS.
The net that works!
Gifford has the network solution. It’s
simple, fast, secure, complete, and it
works. Multiuser Concurrent DOS is
based on Digital Research’s Concurrent
DOS, the only major microcomputer
operating system specifically
designed for networking.
Users can share disks and
printers transparently, and can
also take advantage of true mul
tiuser features like file and
record lockout. And Gifford
has added a bundle of features
that makes Multiuser Concurrent
DOS easy to install and use. It lets you
get right to work.
Our net is ARCNET7 / ^
Multiuser Concurrent
DOS utilizes Datapoint’s
ARCNET, the most popu¬
lar network hardware in
the industry. It’s reliable,
economical, and fast —
you can add users
without overload¬
ing the network.
You can net¬
work up to 255
single and multi¬
user systems. You
can connect single or
multiuser Gifford or CompuPro K
systems as well as IBM PC-XTs* Dual
processor Gifford and CompuPro
systems can run thousands of 8 or 16 bit
CP/M or MP/M applications. PC-XTs
can run 16 bit CP/M and MP/M
programs as well as most popular
MS-DOS applications, such as
Lotus 1-2-3.™
Gifford adds to your
net worth.
Our enhancements of Concurrent
DOS make it possible to get more and
better work done in less time. Network¬
wide features include electronic mail,
event calendar, inter-terminal
communication, user time
accounting and usage report
generation, telecommunications^
user expandable HELP facility,
reminder messages, message of the
day, automatic startup and shut¬
down procedures, and easily prepared
files for initializing terminals, printers
and network nodes.
Gifford’s Virtual Terminals™
increase productivity
by offering full¬
screen concurrency;
you can run up to four
programs simultaneously from one
physical terminal.
The safety net.
Multiple users
can mean
multiple security
problems. Gifford’s
security en¬
hancements
x include
login
account
names and
encrypted
passwords
to control
access to the system. Users
can be further restricted
to specified ^^ ^Terminals.
user areas, pro¬
grams, or nodes on the
^network. You’re also safe from
excessive
down time,
since the
modular net¬
work architec¬
ture gives you
immunity
from single
WL point failure.
Gifford nets a big one:
Simplicity.
If you’ve gone through the ordeal of
typing as many as seven commands
just to get on and off a network,
Gifford has your number.
A single, menu-
driven network
command
handles all your
network options.
Everything you
need is right in
front of you. The net
effect is simplicity — and sanity.
If you’d like to see how Gifford’s
Multiuser Concurrent DOS can
solve your networking problems, or
if you’d like to know about Gifford’s
selection of multiuser systems and
software options, call (415) 895-0798.
Or write us at the address below.
We’ll send you a free networking
brochure and give you the name of
the nearest dealer.
Multiuser Concurrent DOS is a trademark of Gifford
Computer Systems. Concurrent DOS is a trademark of Digital
Research, Inc. ARCNET is a trademark of Datapoint
Corporation. IBM PC-XT is a registered trademark of IBM
Corporation. CompuPro is a registered trademark of
CompuPro Corporation. Lotus 1-2-3 is a trademark of Lotus
Development Corp. Virtual Terminals is a trademark of
Gifford Computer Systems.
COMPUTER SYSTEMS
A subsidiary of Zitel Corporation
2446 Verna Court
San Leandro, CA 94577
(415) 895-0798 TELEX: 704521
Houston. TX (713) 680-1944
Inquiry 121
FEBRUARY 1985 • BYT E 215
FOURIER SMOOTHING
centrations of heavy metal in water. Because the signal
is so small, it is contaminated with noise (see figure 2).
Fourier smoothing the data eliminates the noise, leaving
the signal proper. This illustrates the virtue of Fourier
smoothing experimental data acquired electronically, since
it can eliminate the high-frequency noise originating from
the instrumentation. The peak height, which is propor¬
tional to the metal concentration, can be quantified easi¬
ly from the smoothed curve.
Choosing the right degree of smoothing, by varying £,
is a matter of trial and error. The effects of undersmooth¬
ing and oversmoothing are illustrated in figure 2. We ob¬
tained the best smoothing when 3 < E < 9.
Consider a graph of daily maximum temperature
readings for the period of lanuary 1982 to (une 1983.
shown in figure 3. There is a clear seasonal variation, but
there is also a great deal of scatter. This scatter is caused
Figure 2: Ah example of Fourier smoothing scientific data. The
data represents a derivative neopolarogram at a static-mercury-
drop electrode. The black line, showing proper smoothing, was ob¬
tained by N = 72, E = 8. In the red line, showing under¬
smoothing. E = 20. In the oversmoothed blue line E = 4.
by short-term variations in the temperature due to chang¬
ing weather conditions. To better examine the underlying
seasonal variations, it would help to eliminate the short-
duration fluctuations of temperature. A direct application
of Fourier smoothing, however, produces the red line
shown in figure 3, which is obviously not satisfactory. The
smoothed curve does not match the data at the ends. The
cause of this "end effect" is that some high frequencies
not due to noise were eliminated in the smoothing pro¬
cess. The "genuine" high frequencies come from the
discontinuity between the beginning and the end of the
data. The discrete Fourier transform treats the data as
periodic; that is, it assumes that the last points are fol¬
lowed by replicas of the initial points (see figure 4a). Thus
the transform "perceives" a sudden jump between the end
of one period and the beginning of the next. Sudden
( continued )
Figure 3: Daily maximum temperatures at the Peterborough,
Ontario, weather station from January 1982 through June
1983. The red line (N = 546, E = 9) provides an example of
false smoothing due to an "end effect." To correct for this effect,
subtract a straight line (black) joining the ends of the un¬
smoothed data. The resulting ''normalized" smoothing is shown
by the blue line (E = 7).
(a)
* *
* 0 *
. •' •. . * * *. (b)
■ . * *
* *
* *
* *
Figure 4: An explanation of the "end effect," which results
from the discrete Fourier transform treating the data as periodic
(a). The sudden jumps between one period and the next produce
"genuine" high frequencies (not associated with noise ) in the
transform spectrum. To eliminate the "end effect" subtract a
straight line joining the ends from the data. The result of this
operation is shown in (b). Notice that now the data begins and
ends at the same ordinate value, which means that there are no
sudden discontinuities from the transform's point of view.
216 BYTE • FEBRUARY 1985
THE LARGEST CAPACITY DISK EMULATOR
YOU HAVE EVER SEEN.
So remember this: SemiDisk Systems has been building
dedicated microcomputer disk emulators longer than anyone. And
larger. And faster. And at a much lower cost. And that’s not a lot of
You know about disk emulators. They’re fast semiconductor disk
drives. Very fast. But until now, the most disk storage you could get
on a single board was 1Mbyte. (That was from us, too.) Now we
have news that’ll really blow your socks off... 2 Megabytes on a
single board. Available NOW! That’s not a pie-in-the-sky promise.
That’s enough storage for dozens of large programs and
lundreds of kilobytes of data files. Enough for almost anything
ou want to do with a disk drive. But that’s not all. With SemiSpool,
ur CP/M print spooler, you can implement a print buffer
undreds of kilobytes long in seconds. All in software. At no extra
}St.
Another thing about disk emulators. Unless they’re from
miDisk Systems, they’re probably afraid of the dark: Lose power
turn the computer off, and your valuable data goes to that big
ckup disk in the sky. But our Battery Backup Units keep
miDisk data flying high while your computer is off, and up to 10
urs during a complete blackout.
hot air.
AT A PRICE YOU NEVER THOUGHT YOU’D SEE
512K
1Mbyte
2Mbyte
SemiDisk I, $-100
1995
11795
SemiDisk H,S-100
11295
12095
*2549
IBM PC, XT, AT
1945
11795
*2499
QX10.QX-16
1799
*2499
TRS-8011,12,16
1995
11795
*2499
Battery Backup Unit
1150
SemiDisk Systems, Inc.
P.O. Box GG, Beaverton, Oregon 97075
503-642-3100
wm
. Call 503-646-5510 for CBBS/NW. 503-775-4838 for CBBS/PCS, and 503 649-8327 for CBBS/Aloha, all SemiDisk-equipped computer bulletin
Inquiry 278 boards (300/1200 baud) SemiDisk, SemiSpool trademarks of SemiDisk Systems. CP/M trademark of Digital Research
FOURIER SMOOTHING
jumps correspond to high frequencies, which in turn result
in more high frequencies in the transform spectrum.
The solution to the problem of retaining genuine high
frequencies from transformed data is to subtract a straight
line joining the beginning and the end of the unsmoothed
data. Initially we thought of subtracting a line joining the
first and last points. However, since the unsmoothed data
contains a lot of scatter, the straight line joining the end
points would not necessarily match the beginning and end
of the trend. We dealt with this problem by taking the first
and last 10 percent of points, averaging each set, and join¬
ing the two resulting points. The procedure consists of sub¬
tracting the line from the unsmoothed data, smoothing
the modified data, then adding the line on to the
smoothed data. As mentioned before, the effect of sub¬
tracting the line is to eliminate end discontinuities (figure
4b). To include this procedure in the smoothing
subroutine, you should merge the program steps shown
in listing 2 with listing 1.
The result of treating the data in figure 3 with a straight
line is shown as a blue line, which produces a much bet¬
ter fit. Note that a greater degree of smoothing is used
here than in the "unnormalized" (red) line. Since we have
now eliminated most "genuine" high frequencies, we can
filter out more high frequencies.
Historical statistics can be found on such varied sub¬
jects as wheat production and the number of hospital
beds. In many cases there is an upward trend, due to the
increasing population and increasing costs. To examine
a trend over a long period of time, you may want to
smooth the data.
Our third case concerns wheat production in Canada
from 1906 to 1974 (see figure 5). Here there is a great
deal of noise, which makes it difficult to draw a definitive
trend "by eye." The Fourier-smoothed curve shows an up¬
ward trend, as expected, but not in a straight line. This
is important, because a straight-line fit might be an over¬
simplification for a particular analysis.
There are other, more subtle sources of high frequen¬
cies that will not be discussed but should be mentioned.
Figure 5: Unsmoothed (dots) and smoothed (line) statistical data
on wheat production in Canada from 1906 through 1974. The
large amount of scatter makes it difficult to draw a straight curve
through the data. Fourier smoothing accomplishes this quite well,
given an appropriate choice of the degree of smoothing.
Smoothing parameters: N = 69. E « 3.
Sudden discontinuities other than the end type may oc¬
cur in the data, and these may be treated by subtracting
several straight lines where appropriate. You can also han¬
dle this problem by smoothing the continuous segments
separately instead of treating the data as a whole. Another
source of high frequencies is a sudden change in slope,
which is more difficult to correct. Here it is necessary to
subtract an appropriate curve that matches the portion
of the data that changes slope abruptly. ■
REFERENCES
1. Stanley W. D.. and S. J. Peterson. "Fast Fourier Transforms on
Your Home Computer." BYTE, December 1978, page 14.
2. Zimmermann. M. "A Beginner's Guide to Spectral Analysis,"
parts 1 and 2. BYTE. February 1981. page 68. and March 1981,
page 166.
3. Lord. R. H. "Fast Fourier for the 6800." BYTE, February 1979.
page 108.
>»e$2395 DEVELOPMENT SYSTEM
Turns any personal computer Into a complete micro¬
computer DEVELOPMENT SYSTEM. Our integrated
control/display program runs under MS-DOS, CP/M,
ISIS, or Apple and controls the UDL via an RS-232 port.
ORION Universal Development Laboratory
Instrument*
EPROM ^EEPROM PROGRAMMER
148 CHANNEL BUS STATE ANALYZER
’6 BIT IN C RCUlT EMULATOR
Up to 128K bytes of EMULATION ROM
(8K standard) allows you to make pro¬
gram patches instantly. Since the target
ROM socket connects data and address
lines to both the analyzer and the emula¬
tor, no expensive adaptors or personality
modules are needed.
The powerful BUS STATE ANALYZER
features four-step sequential triggering,
selective trace, and pass and delay
counters. Symbolic trace disassemblers
and debuggers are available for Z-80,
8048, 6500, 6800, 8031,8085, Z-8, 1802,
8088/80188, 8086/80186, R65 and 68000.
PROM PROGRAMMER also doubles
as a STIMULUS GENERATOR.
For further information, call or write:
ORION 172 Otis Ave., Woodside, CA 94062
Instruments +
(415) 851-1172
218 BYTE • FEBRUARY 1985
Inquiry 240
Would you hire an entire band when
all you need is one instrument? Of
course not.
So why use a whole orchestra of
computers when all you need is one
to develop software for virtually any
type of micro-processor?
The secret? Avocet’s family of
cross-assemblers. With Avocet
cross-assemblers you can develop
software for practically every kind of
processor — without having to
switch to another development
system along the way!
Cross-Assemblers to Beat the Band!
Avocet
Cross-assembler
Target
Microprocessor
CP/M-80
CP/M-86
IBM PC, MSDOS**
XASM04 NEW
6804
$250.00
$ 250.00
XASM05
6805
200.00
250.00
XASM09
6809
200.00
250.00
XASM18
1802/1805
200.00
250.00
XASM48
8048/8041
200.00
250.00
XASM51
8051
200.00
250.00
XASM65
6502/65C02
200.00
250.00
XASM68
6800/01, 6301
200.00
250.00
XASM75
NEC 7500
500.00
500.00
XASM85
8085
250.00
250.00
XASM400
COP400
300.00
300.00
XASMF8
F8/3870
300.00
300.00
XASMZ8
Z8
200.00
250.00
XASMZ80
Z80
250.00
250.00
XMAC682 NEW
68200
595.00
595.00
XMAC68K NEW
68000/68010
595.00
595.00
Development Tools That Work
Avocet cross-assemblers are fast, reliable
and user-proven in over 4 years of actual
use. Ask NASA, IBM, Xerox or the
hundreds of other organizations that use
them. Every time you see a new micro¬
processor-based product, there’s a good
chance it was developed with Avocet
cross-assemblers.
Avocet cross-assemblers are easy to use.
They run on almost any personal com¬
puter and process assembly language for
the most popular microprocessor families.
Your Computer Can Be A
Complete Development System
Avocet has the tools you need to enter
and assemble your soft-ware and finally
cast it in EPROM:
VEDIT Text Editor makes source code
entry a snap. Full-screen editing plus a
TECO-like command mode for advanced
tasks. Easy installation - INSTALL pro¬
gram supports over 40 terminals and
personal computers. Customizable
keyboard layout. CP/M-80,CP/M-86,
MSDOS, PCDOS.$150
EPROM Programmers let you pro
gram, verify, compare, read, display
EPROMS but cost less because they
communicate through your personal
computer or terminal. No personality
modules! On-board intelligence provides
menu-based setup for 34 different
EPROMS, EEPROMS and MPUs (40-pin
devices require socket adaptors). Self-
contained unit with internal power supply,
RS-232 interface, Textool ZIF socket.
Driver software (sold separately) gives
you access to all programmer features
through your computer, lets you down¬
load cross-assembler output files, copy
EPROM to disk.
Model 7228 Advanced Programmer
— Supports all PROM types listed. Super¬
fast “adaptive” programming algorithm
programs 2764 in 1.1 minutes.
Model 7128 Standard Programmer —
Lower-cost version of 7228. Supports all
PROM types except “A” versions of 2764
and 27128. Standard programming algo¬
rithm programs 2764 in 6.8 minutes.
Model 7956 and 7956-SA Gang Pro¬
grammers — Similar features to 7228.
but program as many as 8 EPROMS at
once. 7956-SA stand-alone version copies
from a master EPROM. 7956 lab version
has all features of stand-alone plus RS-
232 interface.
EPROM: 2758, 2716, 2732, 2732A, 2764, 2764A,
27128,27128A, 27256,2508,2516,2532,2564,68764,
68766, 5133, 5143. CMOS: 27C16, 27C32, 27C64,
MC6716. EEPROM: 5213, X2816A, 48016,12816A,
5213H. MPU (w/adaptor): 8748, 8748H, 8749,
8749H, 8741, 8742, 8751, 8755.
7228 Advanced Programmer $ 549
7128 Standard Programmer 429
7956 Laboratory Gang Programmer 1099
7956-SA Stand-Alone Gang Programmer 879
GDX Driver Software 95
481 8748 Family Socket Adaptor 98
511 8751 Socket Adaptor 174
755 8755 Socket Adaptor 135
CABLE RS-232 Cable (specify gender) 30
HEXTRAN Universal HEX File Con¬
verter — Convert assembler output to
other formats for downloading to de¬
velopment systems and target boards.
Also useful for examining object file,
changing load addresses, extracting parts
of files. Converts to and from Intel,
Motorola, MOS, RCA, Fairchild, Tek¬
tronix, TI, Binary and HEX/ASCII Dump
formats. For CP/M, CP/M-86, MSDOS,
PCDOS.$250
Ask about UNIX.
68000 CROSS-ASSEMBLER - With
exhaustive field testing completed, our
68000 assembler is available for imme¬
diate shipment. XMAC68K supports
Motorola standard assembly language for
the 68000 and 68010. Macros, cross-
reference, structured assembly statements,
instruction optimization and more. Linker
and librarian included. Comprehensive,
well-written manual.
To find out more, call us toll-free.
1 - 800 - 448-8500
(in the U S. Except Alaska and Hawaii)
VISA and Mastercard accepted. All popular disi formats now available
please specify. Prices do noi include shipping and handling call for exact
quotes. OEM INQUIRIES INVITED
‘Trademark of Digital Research “Trademark of Microsoft
AVOCET JT
SYSTEMS INC?
v_I_ y
Sales and Development:
10 Summer Street
P.O. Box 490. Dept. 285-B
Rockport, Maine 04856
(207) 236-9055 Telex: 467210 AVOCET Cl
Corporate Offices:
804 South State Street
Dover, Delaware 19901
Inquiry 27
FEBRUARY 1985 • BYTE 219
220 B Y T E • FEBRUARY 1985
Inquiry 161
Commodore Accessories ProModem 1200 and Options Apple Accessories
RS232 ADAPTER FOR
VIC-20 AND COMMODORE 64
The JE232CM allows connection of standard serial RS232
printers, modems, etc. to your VIC-20 and C-64. A 4-pole
switch allows the inversion of the 4 control lines. Com¬
plete installation and operation instructions included.
• Plugs into User Port • Provides Standard RS232 signal
levels • Uses 6 signals (Transmit, Receive, Clear to Send,
Request to Send, Data Terminal Ready, Data Set Ready)
JE232CM $39.95
VOICE SYNTHESIZER
FOR APPLE AND COMMODORE
§£ Intelligent 300/1200 Baud
Prometheus Telephone Modem with
Real Time Clock/Calendar
The ProModem “ is a Bell 212 A (300/1200 baud) intelli¬
gent stand-alone modem • Full featured expandable
modem • Standard features include Auto Answer and
Auto Dial, Help Commands, Programmable Intelligent
Dialing, Touch Tone'*' and Pulse Dialing & More • Hayes
command set compatible plus an additional extended
command set* Shown w/alphanumeric display option.
Part No. Description Price
PM1200 RS-232 Stand Alone Unit. $349.95
PM 1200A Apple II, 11+ and lie Internal Unit.$369.95
PM1200B IBM PC and Compatible Internal Unit.$269.95
PM1200BS IBM PC & Comp. Int. Unit w/ProCom Software.$319.95
MAC PAC Macintosh Package.$399.95
_(Includes PM 1200, Cable, & ProCom Software)_
OPTIONS FOR ProModem 1200
PM-COM (ProCom Communication Software).$79.95
Please specify Operating System.
PM-OP (Options Processor).$79.95
PMO-16K (Options Processor Memory - 16K).$10.95
PMO-32K (Options Processor Memory - 32K).$20.95
PMO-64K (Options Processor Memory - 64K).$39.95
PM-ALP_(Alphanumeric Display).$79.95
PM-Special (Includes Options Processor, 64K Memory
and Alphanumeric Display). . ..$189.95
KEYBOARDS
5V4" APPLE^
Direct Plug-In
Compatible Disk Drive
and Controller Card
The ADD-514 Disk Drive uses
Shugart SA390 mechanics-143K
formatted storage • 35 tracks
• Compatible with Apple Control¬
ler & ACC-1 Controller • The drive
comes complete with connector and cable — just plug
into your disk controller card • Size: 6"L x 3V?"W x
8-9/16"D - Weight: 4V? lbs.
ADD-514 (Disk Drive).$169.95
ACC-1 (Controller Card).$ 49.95
More Apple Compatible Add-Ons...
APF-1 (Cooling Fan with surge protection). . . . $39.95
KHP4007 (Switching Power Supply). $59.95
JE614 (Numeric/Aux. Keypad for lie) . $59.95
KB-A68 (Keyboard w/Keypad for II & 11+). $79.95
MON-12G (12" Green Monitor for II,ll+,//e, lie). . . . $99.95
JE864 (80 Col +64K RAM for lie) . $99.95
ADD-12 (5V Half-Height Disk Drive). $179.95
DISK DRIVES
JE520AP
JE520CM
• Over 250 word vocabulary-affixes allow the formation of more
than 500 words • Built-in amplifier, speaker, volume control, and
audio jack • Recreates a clear, natural male voice • Plug-in user
ready with documentation and sample software • Case size:
7V."l x 3V. "W x 1-3/8"H
APPLICATIONS: • Security Warning • Telecommunication
• Teaching • Handicap Aid
• Instrumentation • Games
Part No. Description Price
JE520CM For Commodore 64 & VIC-20 $114.95
JE520AP For Apple II 11+. and //e $149.95
Computer Memory Expansion Kits
IBM PC, PC XT and Compatibles
Most of the popular Memory Boards (e g Quadram" Expansion Boards)
allow you to add an additional 64K. 128K. 192K or 256K The IBM64K Kit will
populate these boards in 64K byte increments The Kit is simple to install-
|ust insert the 9 64K RAM chips in the provided sockets and set the 2 groups
of switches Complete conversion documentation included
IBM64K (Nine 200ns 64K RAMs).$43.95
IBM PC AT
Each kit comes complete with nine 128K dynamic RAMs and documentation
for conversion
IBM128K (Nine 200ns 128K RAMs).$199.95
APPLE lie
Extended 80-Column/64K RAM Card Expands memory by 64K to give 128K
when used with programs like VisiCalc'” Fully assembled and tested
JE864.$99.95
TRS-80 MODEL l y III
Each Kit comes complete with eight MM5290 (UPD416/4116) 16K Dynamic
RAMs and documentation tor conversion Model t 16K equipped with Ex¬
pansion Interlace can be expanded to 48K with 2 Kits Model III Can be
expanded from 16K to 48K using 2 Kits. Each Kit will expand computer by
16K Increments
TRS-16K3 200ns (Model III).$8.95
TRS-16K4 250ns (Model 1).$6.95
TRS-80 MODEL IV & 4P
Easy to install Kit comes complete with 8 ea 4164N-20 (200ns) 64K Dynamic
RAMs and conversion documentation Converts TRS-80 Model IV computers
trom 16K to 64K Also expands Model 4P from 64K to 128K
TRS-64K-2.$38.95
(Converts the Model IV from 16K to 64K or will expand the Model 4P from
64K to 128K)
TRS-64K2PAL (Model IV only).$59.95
(8 - 4164 s with PAL Chip to expand from 64K to 128K)_
TRS-80 COLOR AND COLOR II
Easy to install Kit comes complete with 8 each 4164N-20 (200ns) 64K
Dynamic RAMs and documentation tor conversion Converts TRS-80 Color
Computers with D. E, ET, F and NC circuit boards to 32K Also converts
TRS-80 Color Computer It to 64K Rex DOS or OS-9 required to utilize
full 64K RAM on all computers
TRS-64K-2.$38.95
Protect Yourself...
datashield
Uft Surge Protector
m - Eliminates voltage spikes and EMI-RFI noise
before it can damage your equipment or cause
1 data loss • 6 month warranty • Ftower dissipa-
1 0| „ tion (100 microseconds) 1.000.000 watts • 6
1 ^ sockets ■ 6 foot power cord • Normal line volt-
\ ^ age indicator light * Brownout/blackout reset
Model 100. . . sv !"? h ..$69.95
Protect DATASHIELD®
yourself... Back-Up
Power Source
K| Provides up to 30 minutes of continuous 120
. I VAC 60Hz power to your computer system
\ || (load dependent) when you have a black out
\ or voltage sag • Six month warranty • Weight
~ (PC200): 24 lbs. - (XT300) 37.5 lbs
PC200 (Output rating: 200 watts).$299.95
C XT300 (Output rating: 300 watts).$399.95
13V'L x 4VW x VH
16-9/16"Lx6VWx1VH
NEW!
Mitsumi 54-Key Unencoded
All-Purpose Keyboard
• SPST keyswitches • 20 pin ribbon cable connec¬
tion • Low profile keys • Features: cursor controls,
control, caps (lock), function, enter and shift keys
•Color (keycaps) grey • Wt: 1 lb. * Pinout included
KB54.$14.95
76-Key Serial ASCII Keyboard
• Simple serial interface • SPST mechanical switch¬
ing • Operates in upper and lower case • Five user
function keys: FI -F5 • Six finger edge card connec¬
tion • Color (keys) tan • Weight: 2 lbs • Data incl.
KB76.$29.95
Apple Keyboard and Case
for Apple II and 11+
• Keyboard Direct connection with 16-pin ribbon
connector *26 special functions - Size: 14V* "L x
5VW x 1V*"H
■ Case Accommodates KB-A68 • Pop-up lid for
easy access • Size 15VW x 18"D x 4VH
Price
KB-EA1 Apple Keyboard and Case (pictured above).$134.95
KB-A68 68-Key Apple Keyboard only.$ 79.95
EAEC-1 Expanded Apple Enclosure Case only.$ 59.95
POWER SUPPLIES
TRANSACTION TECHNOLOGY, INC.
5VDC @ 1 AMP Regulated Power Supply
• Output: +5VDC <8 1.0 amp (also +30VDC regulated) • Input: 115VAC, 60 Hz
• Two-tone (black/beige) self-enclosed case • 6 foot, 3-conductor black
power cord • Size: 6V L x 7" W x 2V H • Weight: 3 lbs
PS51194 $14.95
Documentation
Included
MPI51S (MPI 5V SS full-ht.).$ 89.95
RFD480 (Remex 5V 4 " DS full-ht.).$129.95
TM100-2 (Tandon 5V4" DS full-ht.)-$159.95
FD55B (Teac 5V4" DS half-ht.).$149.95
SA455 (Shugart 514" DS half-ht ).... $159.95
FDD100-8 (Siemens 8" SS full-ht.).$139.95
PCK-5 (514 - Power Cable Kit).$2.95
PCK-8 (8" Power Cable Kit).$3.95
UV-EPROM Eraser
8 Chips - 21 Minutes |
[ 1 Chip -15 Minutes
Erases all EPROMs Erases up to 8 chips within 21 minutes (1 chip
in 15 minutes) Maintains constant exposure distance of one inch.
Special conductive foam liner eliminates static build-up. Built-in
safety lock to prevent UV exposure. Compact - only 9.00"L x
3 70”W x 2.60"H. Complete with holding tray for 8 chips.
DE-4 UV-EPROM Eraser. $74.95
UVS-11 EL Replacement Bulb.$16.95
V
Rower/Mate Corp. REGULATED POWER SUPPLY
• Input: 105-125/210-250 VAC at 47-63 Hz • Line regulation: * 0.05% • Three
mounting surfaces • Overvoltage protection • UL recognized • CSA certified
Part No. Output Size Weight Price
EMA5/6B
EMA5/6C
5V@3A/6V@2.5A 4VL x 4"W x 2VH 2 lbs.
5V@6A/6V@5A 5VL x 4VW x 2 7 *”H 4 lbs
$29.95
$39.95
KEPCO/TDK 4-OUTPUT SWITCHING POWER SUPPLY
• Ideal for disk drive needs of CRT terminals, microcomputers and
videogames • Input: 115/230VAC, 50/60HZ • Output: +5V@5Amp, +12V@
18 Amp, +12V @ 2 Amp, -12V @ 0.5 Amp • UL recognized • CSA certified
• Size: 7VL x 6-3/16'W x 1VH * Weight: 2 lbs $ 59.95 ©ach Or
MRM 174KF.2 for $99.95
Switching Power Supply for APPLE II, 11+ & We'”
• Can drive four floppy disk drives and up to eight expansion cards
• Short circuit and overload protection • Fits inside Apple computer
• Fully regulated +5V @ 5A, +12V @ 1.5A, -5V @ .5A. -12V @ 5A
• Direct plug-in power cord included • Size: 9 7 VL x 3VW x 214 ”H
• Weight: 2 lbs.
KHP4007 (SPS-109).$59.95
4-CHANNEL SWITCHING POWER SUPPLY
• Microprocessor, mini-computer, terminal, medical equipment and process
control applications • Input: 90-130VAC, 47-440HZ • Output: +5VDC @ 5A,
-5VDC @ 1 A. +12VDC @ 1 A, -12VDC @ 1A • Line regulations • 0 2% • Ripple
30mV p-p • Load regulation • 1% • Overcurrent protection • Adj: 5V main
output • 10% • Size 6VL x 1VW x 4-15/16"H • Weight: IV* lbs
FCS-604A.$69.95
$10.00 Minimum Order — U.S. Funds Only
California Residents Add 6Vz% Sales Tax
Shipping — Add 5% plus $1.50 Insurance
Send S.A.S.E. for Monthly Sales Flyer!
Spec Sheets — 30e each
Send $1.00 Postage for your
FREE 1985 JAMECO CATALOG
Prices Subject to Change
Order Electronics - Worldwide
ameco
ELECTRONICS
VYSA®
1355 SHOREWAY ROAD, BELMONT, CA 94002
2/85 PHONE ORDERS WELCOME — (415) 592 8097 Telex: 176043
JE664 EPROM PROGRAMMER
8K to 64K EPROMS - 24 & 28 Pin Packages
Completely Sell Contained - Requires No Additional Systems for Operation
- Programs and validates EPROMs - Checks tor properly erased EPROMs
• Emulates PROMs or EPROMs • RS232C Computer Interface tor editing and
program loading • Loads data into RAM by keyboard • Changes data in RAM
by keyboard • Loads RAM from an EPROM • Compares EPROMs tor content
differences • Copies EPROMs • Power Input 115VAC, 60Hz. less than 10W
power consumption - Enclosure Color-coordinated, light tan panels with
molded end pieces in mocha brown • Size 15VL x 8VD x 3VH • Weight
5*. lbs_ _ _
The JE664 EPROM Programmer emulates am) programs various 8-Brt Word EPROMs trom 8K to
64K Bit memory capacity Data can be entered mto the JE664 s internal 8K x 8-Brt RAM in three
ways (1) trom a ROM or EPROM. (2) trom an external computer via the optional JE665 RS232C
BUS. (3) trom its panel keyboard The JE664 s RAMs may be accessed lor emulation purposes
trom the panel's test socket to an external microprocessor In programming and emulation, the
JE664 allows lor examination, change and validation ot program content The JE664's RAMs
can be programmed quickly to all" 1 "s (or any value), allowing unused addresses in the EPROM
to be programmed later without necessity ol "UV" erasing The JE664 displays DATA and
ADORE SS in convenient hexadecimal (alphanumeric) format A "DISPLAY EPROM DATA”
button changes the DATA readout trom RAM word to EPROM word and is displayed in both
hexadecimal and binary code The front panel features a convenient operating guide The JE664
Programmer includes one JM16A Jumper Module (as listed below)
Assembled & Tested (Includes JM16A Module)
JE665 - RS232C INTERFACE OPTION - The RS232C Interlace Option implements
computer access to the JE664 s RAM This allows the computer to manipulate store and
transfer EPROM data to and trom the JE664 A sample program listing is supplied m MBASiC lor
CP/M computers Documentation ts provided to adapt the software to other computers with an
RS232 port 9600 Baud. B-tnt word, odd parity with 2 stop bits
EPROM Programmer W/JE665 Option
JE664-ARS . $1195.00
Assembled & Tested (Includes JM16A Module)
EPROM JUMPER MODULES - The JE664 s JUMPER M00U.E (Personality Module) is a
plug in Module that pre sets the JE664 tor the proper programming pulses to the EPROM and
configures the EPROM socket connections lor that particular EPROM
JHMEnMi
WrMli
freon
XT
HKf
JM08A
2708
2SV AMD Motorola, Nal MM. T1
$14 95
J416A
2716. TMS25I6 (TO
2SV VO* Molaoia.^ J€C U
$1495
JM166
TMS2716 (3-Vsi
5V.+5V.+12V Motorola Tl
$1495
JM32A
TMS2532
26V Motorola. Tl. Hitachi. OKI
$1495
JM32B
2732
25V AMD. Fu|itsu. NEC. Hitachi. Inin
Mitsubishi, National
$1495
JM32C
2732A
21V Fuytsu. Intel
$14 95
JM64A
MCM68764
MCM681764
21V Motorola
$14 95
JM646
2764
21V Intel. Fairchild. OKI
$1495
JM64C
TMS2S64
25V Tl
7
Inquiry 161
FEBRUARY 1985 -BYTE 221
MSD
SI59 00
$299 00
$549 00
S649 00
S 359 00
$569 00
MAXELL
ELEPHANT
V ['l
DSDD
TO ORDER
CALL TOLL FREE
800 - 233-8760
Customer Service 1-717-327*1825
or send order to
Lyco Computer
P O Bo* 5088
Jersey Shore. PA 1774C
RISK FREE POLICY
In-stock item shipped within 24 hours of order No deposit on COD
orders Free shipping on prepaid cash orders within the Continental U S
PA residents add sales ta* APO FPO. and International orders add S5 00
plus 3% for priority mail service Advertised prices show 4% discount for
cash add 4% for Master Card or Visa Personal checks require 4 weeks
clearance before shipping All items subiect to change without notice
great offers Marketing & Consultants greatprices
TOLL FREE 1-800-233-8760
SAVE ON THESE IN STOCK PRINTERS
MONITORS
OKIDATA
LEGEND
PANASONIC
1090 $21900
1091 $279 00
1092 $415 00
1093 $599 00
3151 $469 00
BLUE CHIPS
Ml 2010 $27500
Ml2010 C 64 $27500
D4015 $1389 00
CARDCO
IQ1 $449 00
103 $339 00
PRINTER INTERFACF W/
FULL GRAPHICS $65 75
TAXAN
’9 CoIcm RGB
• OC Giecr.
' ‘ A 'Ud-'
400 0 ouv RGB
1 *0 i o'oi RGB
i. 0 <; A,i IBM
’ Oreei IBM
A«r»be r *BM
ZENITH
.*■, m ’ 31 Cuicw
GV • <i RGB
.*VM • 35 (/.rr.p
. M i .>6 H Rt
GORILLA
AMDEK
2 *,*, 300 Green
, , c, 300 Amber
^26 310 Ambe* IBM
295 C olor 300 Audio
J 49 Color 500 Composite
4 49 - ° ,or 600
145 Color 700
t 49 Olni 7IQ
NEC
^ JB 1260 Green
' JB 1201 Green
~ JB 1205 Amber
' JC 1215 Color
JC 12It RGB
5 89 SAKATA
SC 100 Cold
STSl Tmstand
SG lOOOGren
5 »8 00 sA iqoO Air , t; ,.
MODEMS
DISK DRIVES
MA N N ESMANN
TALLY
‘ Pit SC $255 00
MU 1601 $549 00
MU 180t $799 00
JUKI
* t M Of $389 00
’PA* V )R p il $1 1900
EPSON
B» ^1 $.*29 00
P» 80 f 1 $269 00
Bn 100 $369 00
( * SC $369 00
r« too $555 00
J* 80
$ 105 i 0 ()
LQl 500P( includes kiti $ 1 14,9 00
CITOH
PROWRIUR85 10A
$289 00
8510BC2
$399 X
8510BP1
$ 34900
8M0SP
$399 00
8510SR
$409 OC
8510SC f
$419 00
8510SCR
$499 00
1550P
$489 00
1550B( D
$5 39 00
A10-20P
$469 00
F1040PU or RL»U
$899 00
F 1055PU o* RL>U
$1099 00
DISKETTES
IBM-PC COMPATABLE
NEC8025
$699 00
80
NFC8027
$ 35900
82A
8 JA
STAR
84
MICRONICS
92
GEMINI 10*
$. . 9 (X)
9 3
Gf MINI 15*
$345 00
DflTA 10
$ U9 00
DEITA 15
$449 00
880
RADIX 10
$499 0
100 C
RADIX 15
$589 00
1200
POWf RTyPE
$309 00
1500
SWEET F* 100
$549 00
1081
NEC
NOVATION
J ( at
$H9 OO
• at
$1 29 00
Sn .j»t Ca’ ’0 J
$’69 90
Sm .»•* (.at ■’
’ $ 189 0(
A .tot nt
$209 06
’ . A ,« tt
$‘ 15 i>
Ap, *.. < 3? i*
$. '9 (V
’ Aj pi. 1 *»
$4 t9 <>
Apple ( at . 1 .
$. 49 9t
MICROBITS
ANCHOR
Hayes
Smartmodem 300 $199 00
Smartmodem 1200 $469 00
Smartmnden. 1 200h $399 00
SMJ9 00 Mk rpmodeni lie $249 00
M.< rpmodem 100 . $289 00
Chronjigraph $179 00
I Westridge C 64 Call
■ ” Total
$•♦5 49 7 e | ecommumca t,ons
5 . 59 CK. c * 64 Call
Mitey Mo C-64 Call
CORONA
f-K 22A
f'odable 256k Aim***
PPC2?(i
Portable 256k (»*een
(Pi xTA
Portable 256K ’ OMeg
(.ORi? 8 k 128k RAM
Zenith
7 150 Call
Columbia Data
*’995 1f> oo Cali
Talavidao
TS1605 Call
$ <295 Leading Edge
$ 155 PC Compatable
Micropros©
Solo flight $22 75
NATO $2? 75
Graphics Tablet
Supersketch $49 95
Kolala $99 95
Illustrator $99 95
Logo Design $27 95
La" Grams Spell S?7 95
INDUS
GT Atari ...
GT Commodore
GT Apple w/rontroller
GT Apple
222 BYTE • FEBRUARY 1985
Inquiry 191
SCIENCE
PARANOIA: A
FLOATING-POINT
BENCHMARK
by Richard Karpinski
Test the quality of your software, not just its speed
FLOATING-POINT ARITHMETIC was
created to make programming easier
and programs faster. It is complicated
so that your programs can be simple,
but rough edges and pitfalls are com¬
mon in floating-point systems.
The Paranoia benchmark was de¬
signed to find and notify you of those
places where actual results are not
good enough. It reports pitfalls
discovered in a systematic checkout
of the arithmetic used by the com¬
puter running it. Why Paranoia?
Webster's Ninth New Collegiate Dictionary
(Springfield. MA: Merriam-Webster
Inc.. 1983) provides the following as
its second definition of paranoia: "a
tendency on the part of an individual
or group toward excessive or irra¬
tional suspiciousness and distrustful¬
ness of others'—an apt description of
this program, which looks for prob¬
lems at every turn. This article looks
into the workings of floating-point
arithmetic to see why you need such
quality tests and how they work.
Life Without Floating Point
Remember those heavy mechanical
calculators with 10 long rows of keys?
If you wanted to use measurements
in fractions rather than whole
numbers, you could set the decimal
point somewhere in the middle of the
field. Numbers could grow or shrink
on either side of it, but the point itself
was really fixed. This is enough for
many hand calculations where you
need only 5 or 10 steps to get the final
result. Fixed-point calculations like
this are simple and match the pencil-
and-paper methods we learned in
grade school. They are easy to under¬
stand and use. and they work quite
well almost all the time.
Almost is not enough, however. Even
events that happen quite rarely re¬
quire careful attention when you are
designing a computer system.
Because computers are so much
Richard Karpinski (IEEE p8 54 Mailings.
U-76 UCSF. San Francisco, CA 94143) is
the manager of UNIX services at the com¬
puter center at the University of California
at San Francisco. With interests in software
engineering , Modula-2, and other aspects of
computer science, Dick has enjoyed being "the
consultant of last resort " for many in the past
two decades.
faster than we are. a system that works
correctly on 99.999 percent of its data
can still fail once every second. With
paper and pencil, if a few numbers
don't fit within the limits you have
chosen, you can write smaller or use
another sheet of paper. Mechanical
calculators and computers are not so
flexible.
If you set up a calculator for
numbers of the form nnn.nnn.nnn.nnn,
for example, an intermediate result of
1 million is hopelessly damaged.
There is no place to put the digit in
the millions place. This problem is
called overflow. There are calculators
with 20 or 30 digits or even more, but
you can't really solve the problem this
way. Long calculations continually re¬
quire you to copy an intermediate
result from the calculator's dials back
onto the keys in order to shift it to the
left or the right to accommodate the
overflow. The copying process is
error-prone and tedious for those
who do it. (Originally, these people
were called “computers.")
Very small numbers in this format
also suffer. Numbers smaller than 1
( continued )
FEBRUARY 1985 -BYTE 223
PARANOIA
one-millionth are lost entirely. They
underflow to zero. Even numbers as
large as 1 one-thousandth lose most
of their significant digits. Only 3 of the
12 digits of precision initially provided
remain.
When overflow and underflow prob¬
lems arise in hand calculations, and
even in many computer applications
that have tight constraints on hard¬
ware and timing, you can solve them
by rescaling the numbers—multiplying
or dividing them by 10, 100, or 1000—
to bring the number back into view.
Naturally, you must keep track of each
scaling operation you perform so that
you can readjust the final answer
properly.
What do you get when you cross
1200 baud, free on-line time,
and extra features at a price Hayes
can’t match?
Data Rate?
The MultiModem
gives you a choice—
either 1200 or 300 bits
per second. So you can
go on-line with the
information utilities.
Check out bulletin
boards. Dial into corpo¬
rate mainframes. Swap
files with friends.
On-Line Time?
With the Multi-
Modem you get
CompuServe’s
DemoPak, a free two-
hour demonstration of
their service, and up to
seven more free hours
if you subscribe. You
also get a $50 credit
towards NewsNet’s
business newsletter
service.
Features & Price?
Of course, the
MultiModem gives you
automatic dial, answer,
and disconnect. Gives
you the Hayes-
compatibility you need
to support popular
communications soft¬
ware programs like
Crosstalk, Data Cap¬
ture, our own MultiCom
PC, and dozens of
others. Gives you a
two-year warranty,
tops in the industry.
MultiModem.
But Better?
Yes. The Multi-
Modem gives you fea¬
tures the Hayes
Smartmodem 1200™
can’t match. Features
like dial-tone and busy-
signal detection for
more accurate dialing
and redialing. Like a
battery-backed mem¬
ory for six phone num¬
bers. All at a retail price
of just $549—com¬
pared to $699 for the
Smartmodem.
What do you get?
The new MultiModem,
from Multi-Tech Sys¬
tems. Isn’t this the
answer you’ve been
looking for?
For the name of
your local distributor,
write Multi-Tech Sys¬
tems, Inc., 82 Second
Avenue S.E., New
Brighton, MN 55112.
Or call us at
(612) 631-3550.
Inquiry 227
Trademarks ~ MultiModem MultiCom
PC Multi-Tech Systems. Inc —Compu¬
Serve CompuServe Information Services
an H &R Block company—NewsNet
NewsNet Inc —Crosstalk Microstul
Inc —Data Capture Southeastern Soft¬
ware—Smartmodem Hayes Microcom¬
puter Products Inc
Multi Tech (8)
Systems
The right answer every time.
You must also check to see if this
problem arises at every possible
place, although such checking makes
every program longer and more com¬
plicated. This high cost of being ex¬
tra careful must be weighed against
the fact that the unchecked version
works most of the time. In fact, you
may have tested the unchecked version
with thousands of cases and consider
it completely debugged.
In principle, if you know enough
about the numbers that arise, you can
build the rescaling shifts into your
procedure so that they don't take any
extra effort during the calculation
itself. This can save up to two-thirds
of the time that floating-point calcula¬
tions take. John von Neumann, often
called the father of computing, held
the view that such a priori analysis
was the proper approach. He saw no
need for floating point. However,
most programmers now agree that
the analysis required is far too costly
and error-prone to ignore floating¬
point hardware.
Scientific Notation
As researchers and scientists have
probed the further reaches of our
world, they have developed scientific
notation to express very large and
very small numbers with equal preci¬
sion. For example,
602,300,000,000,000
becomes 6.023 x 10 14 while
0.000,000,000,000,006,624
becomes 6.624 x 10" 15 . The preci¬
sion or uncertainty figures for these
numbers look very different until you
express them in scientific notation:
5.0 x 10 10 for the first versus
5.0 x 10~ 18 for the second.
When you consider imprecise
numbers, it is easy to become con¬
fused between absolute uncertainty
and relative uncertainty—relative to
the size of the value involved. The
relative uncertainty here is referred to
as "half a unit-in-the-last-place" or "Zi
ulp." Since we want computers to
cope quickly and precisely with a
wide range of numbers, we adapt the
( continued)
In a one-to-one comparison,
Westrex-One.
The one printer you can rely on.
,onde^ eS '
.cores-
I
The new Westrex One.
Compare it for yourself.
See the Westrex One in action, and you'll
understand why it's far and away the winner
in any one-on-one comparison.
Westrex One has the versatility that gives
your product extra value. It produces some
of the crispest, clearest Dot Matrix printing
you can find. Plus a comprehensive variety
of type fonts and styles. And the ability to
handle intricate graphics. Custom interfaces
where required.
Naturally, because it's built and backed by
Westrex/Division of Litton, it's a reliable, long
lasting product. We kept moving parts to a
minimum, so there's less to go wrong.
If you need a printer with Flexibility...
Quality... High Performance, the Westrex One
is the 1 for you.
Send for free comparative performance
matrix and make your own "one-to-one"
evaluation. Contact Westrex/Division of
Litton OEM Products, 51 Penn Street, Fall
River, MA 02724,(617) 676-1016.
TELEX: 651490, Please Relay WNJW.
Inquiry I
SHIPPING
WEST OF MISSISSIPPI
EAST - % UPS CHARGES
CALL FREE
1-800-841-2748
COMPUTERS
ALTOS 580-20 .$3350
ALTOS 586-20 .$5350
ALTOS 986-40 . $CALL
APPLE LOOK-A-LIKE. $CALL
IBM PC. $CALL
LEADING EDGE PC. $CALL
NEC 8201 .$429
SANYO 550-555 .SAVE $CALL
TELEVIDEO
TPC I . . . $1499 TPC II . . . $1795
1605 . $CALL
NORTHSTAR
ADV . . . $1899 15MEG. . . $3799
PRINTERS
ABATI.$369
RADIX 10.$479
DAISYWRITER 48K.$819
EPSON. $CALL
GEMINI 10X.$239
JUKI 6100.$399
OKIDATA (LOW PRICES) .... $CALL
QUME 1140+ W/INF.$1365
CITOH
8510.$319 1550 .$499
F10-40C PS $899 F1055 . . . $1179
DIABLO
620 .$769 630 API . . $1669
NEC
3550 . . . $1495 3510 .$1235
TERMINALS-
MONITORS
ALTOS II.
.$749
QUME 102G.
.$425
WYSE 50.
.$485
TELEVIDEO 924. . .
.$655
TELEVIDEO 950. . .
.$895
TELEVIDEO 970. . .
.$965
AMDEK 300G.
.$129
AMDEK 300A.
.$145
AMDEK COLOR 300
.$245
AMDEK COLOR 600
.$469
B.M.C. COLOR ....
.$235
PRINSTON HX12 . .
.$464
DISK DRIVES
- MODEMS
INDUS APPLE ....
.$259
MICRO SCI A2 . . . .
.$185
INDUS COMMODORE
.$315
INDUS ATARI ....
.$299
ASTRA ATARI ....
.$525
PROMODEM 1200 .$325
HAYS SMART MODEM.$199
SMARTMODEM 1200 .$469
SMARTMODEM 1200B.$415
MICROMODEM HE.$235
RIXON 212A.$449
U.S. ROBOTICS PASSWORD.$315
1st PLACE
COMPUTER SYSTEMS
13422 N. CAVECREEK RD.
PHOENIX, AZ. 85022
OTHER INFORMATION: 602 867 9897
Oss^=e^_J Frss shipping is on UPS ground only.
Sand cashier's check or money order.all other checks will
delay shipping two weeks.
Prices & availability subject to change without notice.
PARANOIA
scientific notation to the task. You
don't need to store the "x 10” part
because it doesn't change between
various numbers, so you represent
each number with a fractional signifi-
cand and a whole-number exponent.
The rescaling hasn't gone away. The
"exponent” is the variable in which
rescaling operations note their ad¬
justments. As you might expect, ex¬
ponents are represented and used in
different ways—each with its own par¬
ticular problems—and each number is
rescaled automatically after each
operation to eliminate any leading
zeros and to preserve the maximum
number of significant digits.
We use decimal notation (radix 10)
for numbers, but computers usually
use binary notation (radix 2) to match
their memory and logic-circuit com¬
ponents. In binary you can, for exam¬
ple, use a significand between Vi and
1. that is, between 1-over-the-radix
and 1. Some computers use hexadec¬
imal (radix 16) instead; their signifi-
cands can lie between V\ 6 and 1. Radix
2 packs the most range and precision
into any given word (the number of
bits devoted to representing a
number). Radix 10 is also very useful
because there are no errors introduced
in moving ordinary decimal numbers
into the computer. There are errors,
but there are no new errors.
If your computer uses six decimal
digits of precision, you have a pretty
good idea of what happens to num¬
bers like Zi . However many digits you
type, the most precise estimate you
can ever get is 0.333,333. This con¬
tains a small error—only X A ulp—but
this error is inherently present for
such fractions in any floating-point
notation.
There are systems for maintaining
rational numbers that avoid the prob¬
lem of precision as long as possible,
at a high cost in size and speed. They
keep two whole numbers to represent
a fraction— 1 and 3 here—and save the
division for later. Thus, if A is later
multiplied by 3, the threes cancel and
the answer is exactly 1. Unfortunate¬
ly, in long calculations both of these
numbers grow unreasonably large all
too rapidly. Unless your need for high
precision is very great, this method is
uneconomical.
If you multiply 0.333,333 times 3,
0.999,999 is as close to 1 as you can
get. given the round-off error of 1 ulp.
Sometimes you can accept answers
within several ulps of the best possi¬
ble answer. In this case you must ac¬
cept the 0.999,999 result if you're go¬
ing to use floating point; but, even
here, 0.999,998 is clearly unaccept¬
able because we can do better.
Round or Chop?
Some computers offer you the choice
of rounding off or chopping (trun¬
cating) the result of each calculation.
Rounding off preserves an extra Vi ulp
of precision in each step. If the
numbers are all positive, rounding off
avoids the systematic underestimating
error that truncation introduces.
This is an important matter. For ex¬
ample, the Wall Street lournal reported
on November 8. 1983 (page 37). that
the Vancouver Stock Exchange main¬
tains a stock index rather like the Dow
lones average. It began with a
nominal value of 1,000.000 and was
recalculated after each recorded
transaction. At each stage, the value
was calculated to five decimal places,
but the last two were truncated.
The exchange found that after 22
months of operation, with about 2800
transactions per working day, the
index had fallen to the 520 range
while stock prices were reaching new
highs. Investigation showed that all
those lost fractions of thousandths of
a point had mounted up to a major
inaccuracy.
The solution the exchange planned
was to round off instead of chop. If
this was done in the usual way—01 to
49 round down, 50 to 99 round up-
then a consistent error still remains.
The error is only one percent as large
as it was and tends to inflate rather
than deflate the index, so the ex¬
change might even consider it an ad¬
vantage. This new error is that while
49 of the values round down and one
stays the same. 50 of them round up.
The point is that even tiny errors,
when they all go the same way. can
( continued )
226 BYTE* FEBRUARY 1985
“Now when I talk,
my broker listens.”
No matter what kind of
investing you do, there
is a Dow Jones Software
product that will make
you and your broker a
better team.
Dow Jones Investor’s Workshop™
is the perfect software for private investors who want
an introduction to the world of computerized investing.
The Investor’s Workshop creates reports and charts that
give you a clear picture of the performance of your
investments. It enables you to become more proficient
in portfolio management and technical analysis.
Dowdones
Software”
For more information, mail coupon or call:
1 800 345-8500 ext. 48
(Alaska. Hawaii and foreign call: 1-215-789-7008 ext. 48)
Dow Jones Investor’s Workshop available for Apple* lie, Apple* lie and Apple* II Plus.
Dow Jones Market Manager PLUS available for IBM*PC, Applet'll and Apple* Macintosh™
Dow Jones Market Analyzer available for IBM PC, IBM*XT, Apple II and TI Professional.
Dow Jones News/Retrieval is a registered trademark of Dow Jones & Company, Inc. Dow Jones Software,
Dow Jones Investor’s Workshop, Dow Jones Market Manager PLUS and Dow Jones Market Analyzer are
trademarks of Dow Jones & Company. Inc. Copyright «)I984 Dow Jones & Company. Inc All Rights Reserved
Dow Jones Market
Manager PLUS™
is a powerful portfolio management
system for serious investors. It
allows you to easily monitor and
account for your security transac¬
tions while providing printed re¬
ports for review and tax records.
These reports include Holdings
hy Portfolio, Holdings hy Security,
Realized Gain/Loss and Dividend Transaction.
Dow Jones Market Analyzer™
is designed for sophisticated investors who chart stocks.
The Market Analyzer stores historical quotes and updates
daily data on your securities. It constructs comparison
and price and volume charts, allowing you to test theories,
identify trends and improve the timing of your invest¬
ment decisions.
Each of these programs communicates with Dow Jones
News/Retrieval; 3 " the leading electronic information service.
For more information on Dow Jones Software, send this coupon to:
Ms. Lynn Filippone, Dow Jones & Company, Inc., PO. Box 300,
Princeton, NJ 08540.
Yes, please send me more information. I am particularly interested
in: □ Dow Jones Investors Workshop™
□ Dow Jones Market Manager PLUS™
□ Dow Jones Market Analyzer™
Name_
Address_
City_State_Zip_
Phone number( s)_
Inquiry 96
FEBRUARY 1985 • BYTE 227
PARANOIA
do serious damage to numerical
results. The Paranoia benchmark
checks your arithmetic to see whether
rounding is done correctly if at all.
Guard Digits
Round-off errors are unavoidable.
These errors are not mistakes in the
process but the inevitable result of re¬
stricting the width of floating-point
numbers. A carefully built arithmetic
system can round meticulously when¬
ever approximation is required. How¬
ever, in order to round correctly extra
(guard) digits are needed temporari¬
ly in the course of ordinary calcu¬
lations.
Guard digits reduce error. In a four¬
digit system you may need five or
more digits to maintain accuracy un¬
til the result is rescaled. For example,
I. 144 x 10 1 minus 8.336 x 10° really
needs five digits. Without the extra
digit this simple subtraction suffers an
error of 4 to 6 ulps, a serious defect
that makes numeric programming
even more difficult and error-prone.
To illustrate: with the guard digit, 11.44
minus 8.336 yields 03.104, which
results in an answer after rescaling of
3.104 x 10°; without the guard digit,
II. 44 minus 8.33 (if truncated) yields
03.11 for a result of 3.110 x 10° and
11.44 minus 8.34 (if rounded off)
yields 03.10 for a result of 3.100 x 10°.
The need for guard digits becomes
quite clear. What about your com¬
puter? Often the specific details of the
arithmetic used on a given computer
are known only to its designers. Yet
they are important to programmers
and other users who want to get
good, precise, accurate answers.
Professor William Kahan at the Uni¬
versity of California at Berkeley wrote
Paranoia for just this reason. Paranoia
checks many of the arithmetic details
of your computer. For each aspect
that is not handled in the best way,
Paranoia reports what sort of difficulty
will ensue from its use.
The full Paranoia program is some
700 lines of BASIC. Listings 1 and 2
show an extract sufficient to test for
the use of a guard digit in addition
and subtraction. If some part of the
routine seems confusing, you may
find it helpful to try a pencil-and-
paper example with a four-digit sys¬
tem like the one above. These pro¬
grams were simplified from the Pascal
translation of Paranoia by B. A.
Wichmann of the National Physical
Laboratory in England. The full pro¬
gram guards itself against many (rare)
problems that might possibly arise.
Full Paranoia also rechecks critical cal¬
culations by a second method, just to
be sure.
Test Your Calculator
You can use essentially the same
guard-digit procedure to test your
pocket calculator. Without checking
for radix, etc., the results of two sim¬
ple expressions will signal the
( continued )
IEEE Arithmetic and
Paranoia Availability
T he IEEE has specified a particularly
careful floating-point arithmetic
intended to avoid the worst problems
of the older arithmetics used on com¬
puters. One committee (p754) de¬
signed a very specific binary floating¬
point arithmetic with three sizes of
numbers. A second working group
(p854) relaxed some of those specifica¬
tions to permit different sizes of
numbers and different radixes to be
used. These IEEE arithmetics are so
good that Paranoia finds no fault with
them at all.
An example of IEEE arithmetic is the
way it avoids the problem of more
numbers rounding up than down (50
versus 49): it rounds numbers ending
in 50 up only half the time, i.e., when
the previous digit is odd. The rest of
the time, the numbers round down. For
this reason, the normal IEEE rounding
mode is called round-to-even.
The drafts of the IEEE specifications
are highly technical and quite compact.
The dozen or so pages require careful
reading and often some deliberate
studying to fully comprehend. Still, that
task is rewarding to those who seek to
achieve numerical results of the highest
quality with their programs.
If you would like a copy of the IEEE
p754 (binary) or p854 (binary and
decimal) drafts, you may write to the
author (IEEE p854 Mailings. U-76
UCSF. San Francisco. CA 94143). The
full Paranoia test program will also be
available, on floppy disk, for a distribu¬
tion charge of $15. The author also has
order forms for the disk. The floppy
formats of the Paranoia disk will in¬
clude at least the PC-DOS 9-sector
5^-inch double-sided format. A page
or two of documentation will help you
run the program.
The second, corrected release of
Paranoia in MS-BASIC should be avail¬
able by this issue's cover date. Versions
in FORTRAN and Pascal are also ex¬
pected to be ready. Although the
author of the Paranoia program, Pro¬
fessor William Kahan. is a key member
of the IEEE Computer Society commit¬
tees, the IEEE does not guarantee the
program in any way.
If you request these test programs,
you will be asked to assist Professor
Kahan and Mr. Karpinski by reporting
back the results you get when you use
them. Please send us your results tor
any system that is either commercial¬
ly available or interesting in its own
right. You may copy the test program
freely, maintaining its copyright notice,
and pass it on to your friends. We
would appreciate their results as well.
When you run Paranoia, you will get
several pages of messages about the
details of the arithmetic. So far results
have been collected on more than six
different BASIC systems, but some of
these results are already obsolete.
Perhaps you can help us to bring them
up-to-date. We are especially interested
in hearing about any errors you may
discover in the tests themselves. We
would also like to hear of any problems
you have running or interpreting the
tests, although we do not promise any¬
thing but our thanks in return.
A benchmark of this complexity may
take years to reach its full value to the
computing community. When enough
arithmetics have been tested to make
the results interesting, the authors will
try to publish them.
228 BYTE • FEBRUARY 1985
IT CAME FREE
WITH YOUR COMPUTER.
If you’ve got a computer, you’ve got a
problem. Because every computer comes
equipped with something you didn’t bargain
for—static.
Static is the major cause of computer
malfunctions, downtime and lost produc¬
tivity. And sooner or later a static problem
could result in costly repair charges.
But you can eliminate your problem and
improve your productivity with Staticide®.
So effective, just one application to floors,
furniture, walls and equipment keeps the
entire workstation area static-free for up to
six months.
Staticide is the number one topical anti¬
static formula on the market. And still the
most effective! Don’t accept substitutes.
And when it comes to eliminating static
and cleaning CRT screens, new Staticide®
Wipes™ is the answer. These handy towel-
ettes are non streaking and will not harm
sensitive electronic components.
Try Staticide and Staticide Wipes. After
all, you may not have been charged for that
something extra that came with your com¬
puter.. . but it may very well charge you.
Raticide
«*Ou» EARNING'
1/1 °* HACK Of CXHO**
Staticide
by ACL Incorporated
1960 E. Devon Avenue
Department 101
Elk Grove Village, IL 60007
(312) 981-9212 Ext. 101
Inquiry 9
FEBRUARY 1985 -BYTE 229
Inquiry 43
IBM-PC or PC compatible
IEEE-488 INTERFACE BOARD
IEEE - 488
VERSATILE
• Implements the entire IEEE-488(GP-
IB, HP-IB) standard with high-level
commands and standard mnemonics.
• Resident firmware routines support
interpreted and compiled BASIC,
Pascal, C, and other languages.
• Supports Lotus 123 and most
wordprocessing programs.
• One board drives any combination of
15 IEEE-488 peripherals.
• Emulates most Hewlett-Packard con¬
troller functions and graphics lan¬
guage statements with single line
BASIC statements.
• Supports Tektronix® Standard Codes
and Formats.
• Small size - fits the PC/XT short slot.
FAST
• Burst DMA > 800KB/sec
• Continuous DMA > 300KB/sec
PROFESSIONAL
• Clear, concise documentation in¬
cludes a complete tutorial and source
code for interactive bus control, bus
diagnostics, graphics plotting, and
many other applications.
• $395 complete. There are no
extra software charges.
CAPITAL EQUIPMENT CORP
10 Evergreen Avenue
Burlington, MA. 01803
(617) 273-1818
IBM is a trademark of International Business Machines Corp.
Lotus 123 is a trademark of Lotus Development
PARANOIA
Listing I: A Microsoft BASIC program to test for the presence of a guard digit
in subtraction. Note: fpwidth is the smallest number formed by multiplying one
by the powers of the radix. If is calculated by successive multiplications, until the
product when added to 1.0 no longer gives an exact result. (Width is a
Microsoft BASIC reserved word and cannot be used as the variable name.)
10 ’ Guard — Test if add/subtract has a guard digit
20 ’
30 One
40 Half
50 Zero
60 MinusOne
70 ’
80 ’ variables:
90 ’
100 ’ Radix
110 ’ Precision
120 ’
130 ’
140 ’ fpwidth
150 ’ Wide
160 ’
170 ’ UlpOne
180 ' UlpRadix
190 ’
200 ’ OneMinus
210 ’ RadixMinus
220 ’
230 ’ s, t, u
240 ’ x, y, z
250 ’
260 '
270 ’ Find a Wide so big that adding one does not change it by one
280 '
290 Wide = One
300
310
320
330
340
350
360
370
380
390
400 ’ Find the radix (or number base) as the minimum increase in Wide
410 ’ Remember that Wide is just large enough that the units place
420 ’ is not represented, so a one in the last represented place
430 ’ (the tens place, for decimal) is exactly the radix itself.
440 ’ Try it by hand.
450 ’
460 y = One
470 ’
480 Radix = Wide + y ’ No change on first addition
490 y = y + y ' So double y
500 Radix = Radix - Wide ’ Until some change happens
510 *
520 IF Radix = Zero THEN 480 ’ The change is the radix
530 ’
540 PRINT “Radix = Radix
550 ’
560 ’
Wide = Wide
x = Wide
= x
= y
Wide
One
Wide
One
Double it until it grows so large that
Adding one does not change it or
(with rounding) changes it by 2
So the difference is zero or 2
And this becomes + / - one
IF ( MinusOne + ABS( z ) )
Zero THEN 310
= 1.0 Floating-point constants
= 0.5
= 0.0
= - 1.0
Calculated floating-point radix
Significant digits in base Radix
Precision
Radix (or Radix “ Precision)
First estimate of fpwidth
Unit in last place of just less than one
Radix * UlpOne
One - UlpOne calculated with care
Radix - UlpRadix
Working variables
230 BYTE • FEBRUARY 1985
PARANOIA
570
Find the precision in Radix digits
580
590
Precision = Zero
600
fpwidth = One
610
620
Precision = Precision + One ’ Count the digits
630
fpwidth = fpwidth * Radix ’ And increase fpwidth
640
y = fpwidth + One ’ Until adding one
650
660
IF ( y - fpwidth) = One THEN 620 ’
Is imprecise
670
680
PRINT “Precision = Precision
690
700
PRINT “fpwidth = fpwidth
710
720
UlpOne = One / fpwidth
730 ’
740
PRINT “Closest relative separation found is UlpOne =
UlpOne
750 ’
760
OneMinus = ( Half - UlpOne ) + Half
770
UlpRadix = Radix * UlpOne
780 ’
790
RadixMinus = Radix - One
800
RadixMinus = ( RadixMinus - UlpRadix ) + One
810 ’
820
x = One - UlpOne
830
y = One - OneMinus
840
z = One - x
850 ’
860
s = Radix - UlpRadix
870
t = Radix - RadixMinus
880
u = Radix - s
890 '
900
IF y = UlpOne THEN 920
910
GOTO 960
920
IF t = UlpRadix AND u = UlpRadix THEN 940
930
GOTO 960
940
PRINT “Add/subtract has a guard digit as it should.”
950
GOTO 980
960
PRINT “Add/subtract lacks guard digit, cancellation obscured.”
970 1
980
END ’ Guard
Listing 2:
Pascal program to test for the presence of a guard digit in
subtraction.
program Guard:
{ Test if add/subtract has a guard digit
}
const
One
= 1.0;
{ Floating-point constants
i
Half
= 0.5;
Zero
= 0.0;
MinusOne
= -1.0;
var
Radix
: real;
{ Calculated floating-point radix
}
Precision
: real;
{ Significant digits in base Radix
}
{ Precision
}
Width
: real;
{ Radix (or Radix * Precision)
}
Wide
: real;
{ First estimate of Width
i
( continued )
Mac
Inker
Re-ink any fabric ribbon
AUTOMATICALLY for less
than 5$. Extremely simple
operation with built-in
electric motor. We have a
MAC INKER for any printer:
cartridge/spool/harmonica/
zip pack. Lubricant ink safe
for dot matrix printheads.
Multicolored inks, uninked
cartridges available. Ask for
brochure. Thousands of
satisfied customers.
Switch
Mac Switch lets you share
your computer with any two
peripherals (serial or
parallel). Ideal for word
processors—never type an
address twice. Ask us for
brochure with tips on how to
share two peripherals (or two
computers) with MAC
SWITCH. Total satisfaction or
full refund.
$99 oo
Order toll free 1-800-547-3303
Computer
Friends
6415 SW Canyon Court
Suite #10
Portland, Oregon 97221
(503) 297-2321
FEBRUARY 1985 • BYT E 231
Inquiry 371
4o«n 0>N^ erS
X80SV sX ®^, 3 2BU
IB I" 1 '**!
Starting At
$695.00
_CO-PROCESSING_
The most cost effective way for Z80
system owners to obtain 16/32 bit
processing power and software
compatibility is via the HSC CO-16
Attached Resource Processor.
CO-16 is compatible with any Z80
system running CPM 2.2 or CPM 3.
A few examples include:
• KAYPRO 2/4/10 • TRS 2/3/12/16
• AMPRO LITTLE BOARD
• HEATH 89 • SUPERBRAIN
• XEROX 820 • TELEVIDEO 802/803
• MORROW • EPSON QX-10
• LOBO • OSBORNE 1/EXEC
• CROMEMCO • Plus many more
CO-16
Every CO-16 is delivered with
• 16/32 bit micro processor • 16 bit
Operating System • 256 Kilo RAM
• Z80 interface • 16 bit RAM disk
driver • CPM80 2.2 RAM disk driver
• CPM 2.2 or CPM 3 compatibility
• sources with tools • hardware
diagrams • board level or case with
power supply._
CO-1686
The only Z80 16 bit co-processor
includes • INTEL 8086 • 6Mhz no
wait states • MSDOS2.11 • IBM
BIOS emulator • Memory expansion
to 768K • 8087 math co-processor
• 3-channel Real Time Clock • Runs
many IBM PC applications • Shares
hard disk space with CPM80 • PC
diskette compatilibility on many
systems • CPM86 • Concurrent
CPM is coming.
CO-1668
The only Z80 16/32 bit co-processor
includes • MOTOROLA 68000
microprocessor • 6 Mhz no wait
states • CPM68K • Full “C” com¬
piler with UNIX V7 library and floats
• Memory expansion to 1.25 million
bytes • NS16081 math co-processor
• Real Time Clock • Complete soft¬
ware development environment
• 100% file compatible with CPM80
• OS9/68 UNIX look alike coming
in February.
Dealer, Distributor and OEM’s invited
Hallock Systems Company, Inc.
267 North Main Street
Herkimer, N.Y. 13350
(315) 866-7125
Imel
]□
PARANOIA
UlpOne
: real;
{ Unit in last place of just less than one
}
UlpRadix
: real;
{ Radix x UlpOne
}
OneMinus
; real,
{ One - UlpOne calculated with care
>
RadixMinus
: real;
{ Radix - UlpRadix
>
s, t, u
: real;
{ Working variables
x, y, z
: real;
begin {Guard}
{ Find a Wide so big that adding one does not change it by one. }
Wide : = One:
repeat
Wide : = Wide + Wide; { Double it until it grows so large that }
x : = Wide + One; { Adding one does not change it or }
{ (with rounding) changes it by 2 }
y : = x - Wide; { So the difference is zero or 2 }
z : = y - One { And this becomes + / - one }
until ( MinusOne + abs( z ) ) > = Zero;
{ Find the radix (or number base) as the minimum increase in Wide }
{ Remember that Wide is just large enough that the units place }
{ is not represented, so a one in the last represented place }
{ (the tens place, for decimal) is exactly the radix itself. }
{ Try it by hand. }
y = One;
repeat
Radix : = Wide + y; {No change on first addition }
y : = y + y; { So double y }
Radix ; = Radix - Wide { Until some change happens }
until Radix < > Zero; { The change is the radix! }
writeln( 'Radix = ’, Radix );
{ Find the precision in Radix digits }
Precision : = Zero;
Width : = One;
repeat
Precision : = Precision + One;
Width : = Width * Radix;
y = Width + One
until ( y - Width ) < > One;
writeln( 'Precision = ', Precision );
writeln( ‘Width = ’, Width );
UlpOne : = One / Width;
writeln( ‘Closest relative separation found is UlpOne = ’, UlpOne );
{ Count the digits }
{ And increase Width }
{ Until adding one }
{ Is imprecise }
OneMinus = ( Half - UlpOne ) + Half;
UlpRadix = Radix * UlpOne;
( continued )
232 BYTE* FEBRUARY 1985
NEH HARD DISK PROLOR:
THE FLOPPY TO EHD ML FLOPPIES.
Finally there’s a foolproof way to protect soft¬
ware against unauthorized duplication. The tech¬
nology is all on the disk and is installed on a hard
disk without the ongoing need for a floppy key.
Prolok™ doesn’t need add-on hardware. In¬
stead each diskette is marked with a unique, phys¬
ical “fingerprint.” No two are alike. A precise
description of the individual print is encoded mag¬
netically. The fingerprint AND the description
must match exactly before the software is
decrypted and released to the system. No match,
no access.
Its genius is its simplicity and familiarity.
Prolok looks like an unprotected disk, loads like an
unprotected disk, works like an unprotected disk.
The user feels immediately at home and in com¬
mand. It’s as easy as A>PROLOK B: filename.
Backups are easily made via normal system
utilities. However, to be read they must be accom¬
panied in the system by the original Prolok disk.
except when installed on a hard disk.
Prolok puts the casual copier-and even the
deliberate pirate-out of business. It barely
increases the price of your product, yet it makes
sure your customers don’t buy one program and
copy ten.
Several command line slash (/) options are
built into Prolok diskettes for customized security,
depending on your needs.
Software can be loaded easily onto Prolok
diskettes using any system from a PC to commer¬
cial mass duplication equipment.
Prolok is an engineering breakthrough of
Vault Corporation, which has been successfully
safeguarding software since the inception of secu¬
rity disk technology. Over 3500 businesses and
organizations protect their valuable programs with
Prolok.
Simply contact Vault
Corporation at 2649 Townsgate
Road, Suite 500, Westlake
Village. CA 91361. Or phone
us at 800-445-0193 (U.S.) or
800-821-8638 (California). And
find out why software freebies
are becoming a thing of the past.
VAULT
CORPORATION
S0FTHME PROTECTION. RKHT OM THE DISK.
Copyright © 1984 Vault Corporation. Prolok is a trademark of Vault Corporation
VHA - 8406
Inquiry 321
FEBRUARY 1985 ‘BYTE 233
Circuit-Board-Design
Without the Tedium
smARTWORK™ lets the design
engineer create and revise
printed-circuit-board artwork
on the IBM Personal Computer.
Forget tape. Forget ruling.
Forget waiting for a technician,
draftsman, or the CAD depart¬
ment to get to your project.
smARTWORK™ software turns
your IBM Personal Computer
into a professional, high-quality
drafting tool. It gives you
complete control over your
circuit-board artwork —from
start to finish.
smARTWORK™ is the only low-
cost printed-circuit-board
artwork editor with all these
important advantages:
□ Complete interactive control
over placement and routing
□ Quick correction and revision
□ Production-quality 2X artwork
from pen-and-ink plotter
□ Prototype-quality 2X artwork
from dot-matrix printer
□ Easy to learn and operate,
yet capable of sophisticated
layouts
smARTWORK™ trans¬
forms your IBM PC into a CAD system
for printed-circuit-board artwork.
Display modes include both sin¬
gle-layer black and white and
dual-layer color,
What makes smARTWORK
so smart is that it understands
electrical connections. Con¬
ductor spacing is always cor¬
rect, lines don't become too
narrow, and connecting lines
do not intersect other con¬
ductors. smARTWORK™ can
automatically find and draw
the shortest route between two
conductors. Or you can specify
the route.
Twice scale
hardcopy of your
artwork is produced using
the Epson dot-matrix printers or the
Houston Instrument DMP-41 pen-
and-ink plotter. Quick 1X check plot
is also available from Epson printers.
□ Single-sided and double¬
sided printed-circuit boards
up to 10 x 16 inches
□ Multicolor or black-and-
white display
□ 32 user selectable color
combinations; coincident
points can be displayed
in contrasting
colors.
□ Can use optional Micro¬
soft Mouse as pointing
device
Dual-layer color display of a 2" by 4"
section of a 10" by 16" circuit board
The Smart Buy
At $895, smARTWORK™ is an
exceptional value, particularly
when compared to conven¬
tional engineering workstation
costs.
Call or write us for more
information on smARTWORK™
We'll be glad to tell you how
smARTWORK™ helps us design
our own circuit boards and
what it can do for your business.
Send a purchase order, or
major credit card number,
and smARTWORK™ can be
working for you next week.
System Requirements
□ IBM PC or XT with 192K RAM, 2 disk
drives and DOS Version 2.0
□ IBM Color/Graphics Adapter with
RGB color or b&w monitor
□ Epson MX-80/MX-100 or FX-80/
FX-100 dot-matrix printer
□ Houston Instrument DMP-41
pen-and-ink plotter (optional)
□ Microsoft Mouse (optional)
“smARTWORK" and 'Wintek" are trademarks
of Wintek Corporation.
WINTEK CORPORATION, 1801 South St., Lafayette, IN 47904-2993, Phone: (317) 742-8428, Telex: 70-9079 (WINTEK CORP UD)
234 BYTE • FEBRUARY 1985
Inquiry 331
PARANOIA
RadixMinus : = Radix -One;
RadixMinus = ( RadixMmus - UlpRadix ) + One;
x : = One - UlpOne;
y = One - OneMinus;
z = One - x;
s = Radix - UlpRadix;
t : = Radix - RadixMinus;
u : = Radix - s;
if (y = UlpOne) and (z = UlpOne) and
(t = UlpRadix) and (u = UlpRadix)
then
writeln( ‘Add/subtract has a guard digit as it should.’ )
else
writeln( ‘Add/subtract lacks guard digit, cancellation obscured.’ )
end {Guard}.
presence or absence of a guard digit.
If their results are equal, the guard
digit is present. Otherwise it is prob¬
ably not. Those expressions are
1 - ( 9 / 27 - 3 )
and
1/2 - ( 9 / 27 * 3 ) + 1/2
For four-function calculators without
parentheses or memory, you can use
- 9 / 27 * 3 + 1
and
- 9 / 27 * 3 + .5 + .5
A smaller test in Pascal could be:
if (- 9 / 27 * 3 + 1 ) =
(- 9/27 * 3 + .5 + .5)
then writeln( Add/subtract has a
guard digit.’ )
else writeln( Add/subtract lacks
guard digit.’ )
Conclusion
Paranoia is an unusual benchmark: it
tests the quality of your software, not
just its speed. Most common com¬
puter arithmetics have a half-dozen or
more flaws that Paranoia finds, report¬
ing what kinds of calculations are
harmed by them. Its use can be highly
rewarding to those who seek to
achieve very accurate, precise, numer¬
ical results from their programs. ■
Meet The Controllers.
cmcvrr*
Control Power, Peripherals,
Spikes, and Glitches.
Power Control™ protects computer
circuitry and data stored in memory
against the damage voltage spikes can
cause.
Puts on/off control of your computer,
terminal, printer, and more at your
fingertips in a slim panel unit sized to fit
underneath your computer terminal.
16” width, 10” depth
allows placement under
terminal for
fingertip control
Additional switches
give individual
control over
peripherals.
Organizes
power wires.
4 cords in-
1 cord out.
Eliminates reaching
over, behind and
around devices to
turn them on or off
Master
switch turns
computer
and
on or off at
same time.
©Relax Technology. The company that works so you can relax and get down to business.
Contains a master switch (to turn your
computer, terminal, printer, a modem or
a lamp on or off at the same time) and
three additional switches to turn
peripherals on or off in any order.
Relax Technology. 9
SRelax Technology.
J^To order, phone: 415/47T6112 or mail to:
K3101 Whipple Rd., #25, Union City, CA 94587
j *Calif. Residents add applicable sales tax.
J Prices include shipping.
in Power Control 1: $69.95*
Power Control 2: $89.95*
10 amp circuit breaker. RFI noise
filtering. IEC power connector.
Power Control 3: $129.95*
Cross suppression between all 4 outlets.
Illuminated switches. 3stage RFI filter.
enclosed
8 L
D
5a
I
jn visa □
| Card #
MasterCard
S
| Exp. Date
Bank#
1 Name
s
1 Address
9
'City
St. Zip
Signature
s
Inquiry 269
FEBRUARY 1985 • BYTE 235
When it comes to printers,
we have the two best names
in the business.
The Xerox line
of Diablo printers.
There are a lot of printers to choose from. But
there’s only one Diablo line. And it’s part of Xerox.
To begin with, there are our Diablo daisywheel
printers which have been voted number one for
print clarity and quality in a brand preference
study* But that should come as no surprise since
we had a headstart on the rest of the industry,
inventing the daisywheel back in 1972.
There are also our Diablo dot matrix printers,
known for their speed and endurance, they
deliver perfect letter definition under the
heaviest use.
For producing just about any visual pre¬
sentation from graphics to text, our high quality
Diablo color ink jet printers generate seven
vibrant colors to create over 4,000 variations.
Every Diablo printer is unusually
quiet, reliable and compatible
with most computers on the
market including the IBM
TeamXerox PC AI1 are
Color Ink Jet Printers
Full color graphics and text
capabilities make these
some of the most versatile
in the world.
Daisywheel Printers
We invented the technology,
and now its the accepted
standard among letter-
quality printers.
1 part of
Team Xerox, a wide array of
products, people and services to
meet all your information needs.
The Xerox line of Diablo
printers is serviced by the
national Xerox service force and
Diablo service centers across the
country.
So if you’re in the market for a
printer,go with two of the best names
in the business. For the location of
the Xerox office, authorized Diablo
or Xerox dealer nearest you, call
1-800-833-2323, ext. 802.
•Source Datamation Magazine 1983 Brand Preference Sriuly
of printer preference by end users and OEMs.
XEROX® and Diablo” arc trademarks of Xerox Corporation.
IBM r is a trademark of International Business Machines Corporation. 1
Inquiry 365
phiT^- x9 tI ;uct l0 v
,: t Co^ s Y street
t 42nd S
N ,aU> ce ’
lOl* 5
pea 1
■ yaaV»
^ove
TftOl
aon
uet *e . 2 T.
that
Va »1 to
Th at ..fit© 1 * frow t ^
■ f
tVV , aC te £S 1
rQ cha £ et lec
aal®^- rt£ 20 t0 ,e it’ s 9
. a range ot
vii-th pag eS 9
output t a
20° s £wfel»
XEROX
B4
Dot Matrix Printers
At draft speed, characters
come out crisp and clear,
at up to 400 cps. At
correspondence quality
speed, characters are so
readable they make the
term "computer printo
almost obsolete.
9tii
'***>10
Si
*t,
J ~ 9 8:
V e /V;° Pro' 1C *-f: nt er s
•pfrJt*'* c? e Pry c ®«*,
2 2 tty ? n C(
Co
U *NUs
s. 6 *0e
• p ?*y Th
e d j,
^rtd
to
.be
n°*° et ,
ot
c °r> a ' ° ot£ loe
genet at
:.l eo£»*&i
«as
ntS
<jY\e
s and
deve ^ t
a» cto .,no teqntta-
Of .
""Putter, ' *• Ppo’Z^Z" >
*■‘' 0 % nitre, ,th <
Ts t BeN ^*r s
“ „ a> ' r rr, ,°^c rs
es -'Ss- <* c „
*°-TC£ s< CQi ~Qr
QNo
*£co,
GNl Zl
«ec e
-la,....
«v 0
^O*
* r «AA ir
°n e Cs
, J °o.
, Ph£f tu *r e
4e ‘o .> 0.
9r,3
^POt •
C iD
ce
Pt
Pr
tf 0
c P/»
e nt
2 *t
*r
u Pg
r ptf e
s.
<3
THE 8087AND 80287ARE IN STOCK!
MicroWay is the world’s leading retail¬
er of 8087s and high performance PC
upgrades We stock a complete selec¬
tion of 8087s that run at 5 and 8mhz.
All of our coprocessors are shipped
with a diagnostic disk and the best
warranty in the business - 180 days!
We also offer daughterboards for sock¬
etless computers such as the NEC PC
and PCjr, and a board which increases
the clock speed of the 80287 in the PC
AT. Our new NUMBER SMASHER"
will run the IBM PC at clock speeds up
to 9.5mhz and achieves a throughput
of .1 megaflops with 87BASIC/INLINE,
Micro
Way
Intel Fortran, or Microsoft Fortran.
Software reviewers consistently cite
MicroWay software as the best in the
industry! Our customers frequently
write to thank us for recommending
the correct software and hardware to
meet their specific needs They also
thank us for our same day shipping! In
addition to our own products which
support the 8087 and 80287, we stock
the largest supply of specialized soft¬
ware available anywhere These include
three FORTRANs, three PASCALS,
APL, Intel’s ASM-86 and PL/M-86,
several Cs, 87BASIC/INLINE,
87MACRO, 87FFT, and MATRIXPAK.
For real time or multi-user applica¬
tions we offer FTTOS" - our implement¬
ation of Intel’s iRMX executive. Our
new products include a professional
debugger with 8087 support, support
for Lotus 1 -2-3, and a translator that
converts object modules into readable
assembly language files If you have a
question about which computer, lang¬
uage, compiler, operating system or ap¬
plication package is best suited to your
problem, we can answer it. Just call:
617-746-7341
8087Support
For the IBM PC, PC XT, PC AT and Compatibles.
SCIENTIFIC SOFTWARE
87FFT " performs Forward and Inverse FFTs
on real and complex arrays which occupy up to
512 K bytes of RAM. Also does convolutions, auto
correlations, hamming complex vector multiplica¬
tion, and complex to radial conversions. Callable
from MS Fortran or 87BASIC/INLINE_$150
87FFT-2 “ performs two-dimensional FFTs
Ideal for image processing Requires87FFT...$75
MATRIXPAK" manages a MEGABYTE!
Written in assembly language, our runtime
package accurately manipulates large matrices
at very fast speeds Includes matrix inversion and
the solution of simultaneous linear equations
Callable from MS Fortran 3.2, 87 MACRO,
87BASIC/INLINE, and RTOS.each $150
DATA ACQUISITION PACKAGE
Interactive, user-oriented language which allows
the acquisition and analysis of large data
streams.CALL
GRAPHICS PACKAGES
Energraphics (stand alone). 295
Grafmatic for MS Fortran or Pascal. 125
Plotmatic for Grafmatic.125
Halo for Basic, C or Fortran. each 150
OTHER TOOLS
Alpha Software ESP.595
Borland Sidekick Toolbox, or Graphics.45
COSMOS Revelation. 850
PSI MATHPAK.75
smARTWORK. 895
SPSS/PC.695
STSC APL# PLUS/PC.475
Pocket APL.85
DFixer
A disk utility which thoroughly checks PC or AT
hard disks for bad sectors and updates the MS
DOS file allocation table accordingly.150
Requires RTOS or iRMX-86. All Intel compiler
names and iRMX-86 TM Intel Corp
P.O. Box 79
Kingston. Mass
02364 USA
(617) 746-7341
RTOS - REAL TIME OPERATING SYSTEM
RTOS is a multi-user, multi-tasking real time oper¬
ating system. It includes a configured version of
Inters iRMX-86, LINK-86, LOC-86, LIB-86, OH-86,
and Microway's 87DEBUG. Runs on the IBM-PC,
XT, PC-AT and COMPAQ. 400
INTEL COMPILERS 1
FORTRAN-86.750
PASCAL-86.750
PL/M-86. 500
87C (LATTICE/MICROWAY).750
ASM-86.200
87BASIC/INLINE" converts the output of
the IBM Basic Compiler into optimized 8087
inline code which executes up to seven times
faster than 87 BASIC. Supports separately com¬
piled inline subroutines which are located in their
own segments and can contain up to 64 K bytes of
code. This allows programs greater than 128K!
Requires the IBM Basic Compiler and Macro
Assembler. Includes 87BASIC. $200
87 MACRO" - our complete 8087 software
development package. It contains a “Pre¬
processor.” source code for a set of 8087 macros,
and an object library of numeric functions includ¬
ing transcendentals, trigonometries, hyperbolics,
encoding decoding and conversions For the IBM
Macro Assembler, Version 1.0 or 2.0.$150
OBJ—ASM" - a multipass object module
translator and disassembler. Produces assembly
language listings which include public symbols
external symbols and labels commented with
cross references Ideal for understanding and
patching object modules and libraries for which
source is not available.$200
87DEBUG " - a professional debugger with
8087 support a sophisticated screen-oriented
macro command processor, and trace features
which include the ability to skip tracing through
branches to calls and software and hardware
interrupts Breakpoints can be set in code or on
guarded addresses in RAM.$150
You Can
TalkToUs!
HARDWARE AND LANGUAGES
8087-3 5mhz $149
Including DIAGNOSTICS and 180-day warranty
For IBM PC and compatibles
8087-2 8mhz $275
For Wang AT&T, DeskPro, NEC, Leading Edge
80287-3 5mhz $275
For the IBM PC AT
64K RAM Set $24
256K RAM Set $150
128K RAM Set pc at $225
NUMBER SMASHER" $995
9.5mhz 8087 coprocessor board for the IBM PC
LOTUS 1 -2-3" 8087 Support call
FORTRAN and UTILITIES
Microsoft Fortran 3.2.239
IBM Professional Fortran.595
Intel Fortran-86 1 . 750
FORLIB+. 65
STRINGS and THINGS.65
C and UTILITIES
Lattice C.299
Microsoft C. 329
C86.299
C TOOLS.85
C Trigs and Trans.150
BASIC and UTILITIES
IBM Basic Compiler.270
87BASIC/INLINE.200
Summit BetterBASIC ”.175
Summit 8087 Module.87
MACRO ASSEMBLERS
IBM Assembler with Librarian.155
87 MACRO.150
PASCAL
Microsoft Pascal 3.2.209
Borland Turbo. 45
Turbo with 8087 Support. 85
1 -2-3 and Lotus are trademarks of Lotus
Development Corporation.
Formerly MicroWare, Inc. - not affiliated or
connected with MicroWare Systems Cor¬
poration of Des Moines, Iowa.
238 BYTE • FEBRUARY 1985
Inquiry 221
SCIENCE
MODELING
MASS-ACTION
KINETICS
by Alan Curtis
I n the future, microcomputers may have a substantial role
in major scientific computations
AT THE UNITED KINGDOM Atomic
Energy Research Establishment. Har¬
well, we have assembled scientific and
technological applications of our FAC¬
SIMILE reaction-kinetics program. All
can be run on one mainframe or an¬
other, but for the purposes of this ar¬
ticle I have selected a few of those
that now run on an IBM PC with 512K
bytes of RAM (random-access read/
write memory).
Like other simulation modelers such
as DYNAMO, FACSIMILE facilitates
the calculation of a set of differential
equations that describe the con¬
tinuous evolution of a system from a
known initial configuration and then
flexibly formats the output.
Simulation models solve problems
repeatedly and carry out thorough
statistical analyses to find the best fit
among parameters. For such work,
whether the microcomputer is prac¬
tical depends on your point of view.
A fairly large program that takes, say,
three minutes on an IBM mainframe
might well run all night on the PC, pro¬
vided you use an 8087 math copro¬
cessor; without it, running time would
probably be about 10 times longer
(this is a guess—we haven't checked
it out).
Let's take a look at several examples
of how simulation models can be
used.
Uranium from Seawater?
Seawater contains uranium, an ex¬
tremely valuable fuel, at an extreme¬
ly low concentration. Suppose we
want to extract the uranium. The
question is whether an economically
viable extraction process exists. We
might try pumping the seawater
through an ion-exchange column, a
tube tightly packed with minute
spheres of a resin that preferentially
absorbs uranium ions from solution
and replaces them with ions of an¬
other metal. When sufficient water
has been pumped through, the col-
A lan Curtis leads the Applied Mathematics
Group in the Computer Science and Systems
Division at the U.K. Atomic Energy Research
Establishment, Harwell. He is a graduate of
Cambridge and a former lecturer at the
University of Sheffield. He can be reached
at AERE, Harwell, Didcot, Oxfordshire
0X11 ORA, England.
umn is removed and cut up. and or¬
dinary chemical means remove the
uranium (now at high concentration in
the resin) for further processing. Ob¬
viously the value of the recovered
uranium must offset the costs of
manufacturing the resin and the
tubes, of the pumping power, and of
the postprocessing to recover the
uranium from the resin.
A feasibility study of the problem
called for a simulation model because
the rate coefficients for the absorp¬
tion of uranium by the resin were not
known. Experiments removed sup¬
posedly identical ion-exchange col¬
umns at different times, pumped dif¬
ferent rates of seawater, and analyzed
uranium contents at various points
along the columns. Parameter-fitting
options might have determined the
best fit for these experimental results.
As it turned out, variations in prop¬
erties, mainly the density of packing
of the resin from one column to
another, and even along the length of
a single column, invalidated the
model, which assumed a single
uniform column. A more complicated
( continued )
FEBRUARY 1985 ‘BYTE 239
MODELING
model might have involved some of
the variability, but the experiments
had shown that the whole process
was not likely to be economical
anyway
Such negative results are not fail¬
ures in scientific investigations. On the
contrary we understand far better the
requirements for the simulation if we
decide to pursue it again.
A modified model, now used for
demonstration purposes, contains
parameter values chosen to exhibit
significant saturation. (There are other
ways of solving the problem of model¬
ing an ideal ion-exchange column if
you know that saturation is negligible.)
To model the behavior of the col¬
umn, we divided its length into 20
equal-size sections. One array of 20
variables represents the concentra¬
tion of uranium in the seawater in
each section, a second array
represents the concentration in the
resin, and a third array checks for
saturation by monitoring available ab¬
sorption sites in the resin. The simula¬
tion models the flow of seawater by
passing material from one element of
the array to the next at a rate reflect¬
ing the time it takes for the water to
move the length of a section.
The first element receives material
with the concentration in the incom¬
ing water; the last element sends
material to a "waste" variable. The
simulation of the exchange process
between solution and resin uses
modeling features for chemical reac¬
tions; a second-order reaction be¬
tween corresponding elements of the
first and third arrays represents ab¬
sorption, and a first-order reaction
represents the reverse process. The
program runs on the IBM PC in about
5 50 seconds (compared with 2.5 sec¬
onds on the IBM 308IK), so that even
a parameter-fitting run, which ex¬
ecutes several dozen simulation runs,
could be done overnight on the micro.
It is fair to say that this investigation
could have been done on the PC from
the beginning.
The model provides three types of
output: "snapshot" graphs, which
show how the concentrations vary
along the column at any time; "time-
course" graphs, which illustrate how
integrated quantities, such as the total
uranium trapped in the resin, vary
with time; and tables of numbers that
give more accurate time histories of
these integrated quantities. Figure 1
is a snapshot graph from this prob¬
lem. By plotting the independent vari¬
able (distance along the column)
along the y -axis and the dependent
variables along the x-axis, a printer
can plot graphs of any length. Points
X represent the concentration of
uranium in solution, multiplied by
100,000,000; points Y represent con¬
centration in the resin, multiplied by
10,000; points S represent available
sites, multiplied by 10,000.
Starting up a
Chemical Reactor
In a 1981 thesis for Imperial College,
London, I. T. Cameron proposed this
chemical-engineering problem. It is
much simpler than the others de¬
scribed here, but in practice it had
proved difficult to solve.
Initially a chemical reactor contains
neutral gas. A pump starts to supply
liquid feedstock through an inlet
valve, compressing the gas and re¬
ducing the flow from the pump
because of back pressure. A chemical
reaction takes place in the vessel, and
product mixed with unused feed¬
stock, driven by the gas pressure and
the liquid head, flows out through an
outlet valve. In time the system
reaches a steady state, but the main
focus of the simulation is the start-up
transient. Results of interest include
the peak gas pressure and tempera¬
ture (for vessel design) and the loss
of unused feedstock and substandard
product. The model includes the ef-
(continued)
PLOTTING PARAMETERS FOR GRAPH
INDEPENDENT VARIABLE :DIST
STREAM 2
(PLOTTED
VERTICAL LY )
DEPENDENT VARIABLES (PLOTTED HORIZONTALLY)
X SCALE 1.0000D-03 X
Y SCALE 1.0000D-04 Y
S SCALE 1.00000-04 S
0 0.5
1
1.000D*00
1 Y 1
1
1 s
1
X 1
3.0 0 0D * 0 0
1 1
1 Y 1
1
1
1
1 S X
1
1
1
5.0000*00
1 1
1
7.0 0 0D♦0 0
1 1
1 Y 1
1
1
1
1 S X
1
1
9.000D+00
1 1
1 Y 1
1
1
1 s
1
1
1.1000*01
1 Y 1
1
1 xs
1
1.3000*01
1 l
1 Y 1
1
1
IX s
1
1.5000*01
1 1
1.7000*01
1 1
1 Y 1
1
1
X 1 s
1
1.900D+01
1 1
1 Y 1
1
X 1 s
1
2.100D + 01
1 Y 1
1
X 1 s
1
2.3000*01
1 Y 1
1
1
X 1 s
1
2.5000*01
1 1
1
1
2.7000*01
1 1
1 Y 1
t
1
1
X 1 s
1
2. 900D*01
1 l
1 Y 1
1
X 1 s
1
3.100D*01
1 Y 1
1
X 1 s
1
3.300D + 01
1 1
1 Y 1
I
1
X
1
1 s
1
3.500D*01
1 1
1
1
1
3.7000*01
1 1
1 Y 1
1
X 1
I s
1
3.9000*01
1 1
1 Y 1
1
X 1
1 s
1
Figure 1: A snapshot graph from the ion-exchange-column problem.
240 BYTE • FEBRUARY 1985
Iffrf tin jil
If you're using more
than one of these...
You should be using this.
THE INTEGRATOR from Modlbch.
With THE INTEGRATOR™you can combine
YOUR choice of the world’s most powerful
software into your own custom-integrated
system. Plus, you get a series of powerful
office tools.
The greatest integrated system.
IaHus™ 1-2-3™, dBase II™, WordStar®, and
other standards act as one super-powerful
software system using THE INTEGRATOR.
No prepackaged integrated software pro¬
duct can match the power, versatility, and fea¬
tures of THE INTEGRATOR and your software.
More important, THE INTEGRATOR allows
you to use the files you’ve collected over time.
Prepackaged integrated systems may not.
There are no new commands to learn to
run your software. It remains unchanged; use
it as always.
THE INTEGRATOR simplifies computing
for the novice and expert alike, by shielding
the user from the operating system with Help
screens and Pull-down menus.
THE INTEGRATOR takes command of the
operations, the reformatting of files, eliminates
salutation commands and keystrokes. You work
faster and more efficiently.
THE INTEGRATOR also adds four
quickuseful office tools.
A daily calendar with an alarm to remind
you of important engagements, a full func¬
tioned calculator w hich can save and execute
repetitive functions, a Note Pad for quick
ideas, and a floppy-dump File Gabinet to free
up hard disk space.
An IBM PC/XT®, or workalike with 256K, a
hard disk, and any of the software above is
all you need.
Your local ModTech™ dealer has more
information and the ability to add other soft¬
ware packages to the list. Even programs
you’ve designed yourself.
Call ModTech for the dealer
nearest you. 800-223-6250.
In ( A :
800-521-6790
Modern Technologies
International, Inc.
656 Bair Island
Road, Suite
302, Redwood
City, CA 94063
MODTECH AG,
Miihlegasse 25,
CH-8025 Zurich,
Switzerland
Tel. 01/252 04 20
Tlyc 36 456 rlfr ch
Trademarks: THE INTEGRATOR is a trademark of Modem Technologies International ModTech— Modern Technologies International Inc Registered Trademarks: IBM. PC/XT—International Business
Machines Corporation Trademarks: Lotus 1-2-3— Lotus Development Corporation. dBase II —Ash ton-Tate. Registered: WordStar—Micropro International Corporation.
Inquiry 223
FEBRUARY 1985 ‘BYTE 241
MODELING
PLOTTING
PARAMETERS
FOP GRAPH
STPEAM 1
INDEPENDENT VAPIA8LE
: TIME
(PLOTTED VERTICALLY)
DEPENDENT
VAPIABL ES
(PLOTTED HORIZONTALLY):
CA
SCALE
2.40000+00
A
CB
SCALE
1.5000D-02
B
CPI
SCALE
2.40000 + 00
P
FI
scale
1.2000D+02
1
F 2
SCALE
1.2000D + 02
2
0 0.5 1
0.0000+00
5.00OD-03
1 . 00CD-02
1.500D-02
2 . 000D-02
2.50CD-02
3.000D-02
3.50CD-02
4.0CCD-02
4.5000- 02
5.000D-02
5.500D-02
6.000D-02
6.50 CD - 0 2
7.C0CD-02
7.5000- 02
8 . OOOD-02
6.50CD-02
o.000D-02
9.5000- 02
1.C0CD-01
1.05CD-01
1.100D-01
1.15CD-01
1.20CD-01
1.250D-01
1.3C0D-01
1.35CD-01
1 . -00D-01
1 . -50D-01
1.5000- 01
1.5500- 01
1 .6C0D-01
1.6500-01
1.700D-01
1 . -5CD-01
1.8000-01
1.85CD-01
1. a C CD - 01
1. «50D-01
2.0000-01
2.05CD-01
2.1000-01
2.1500-01
2.2000 - 01
2.250D-01
2.300D-01
2.3500- 01
2 . wOOD-01
2 . -500 -01
2.5000- 01
2.5500- 01
2.6000-01
2. ©5CD- 01
2.7000-01
2.7500-01
2.8C0D-01
2 . e50D-01
2.900D-01
2.9500 - 01
3.000D-01
3 . C50D-01
3.1000-01
3.150D-01
3.200D-01
3.2500-01
3.3C0D-01
3.3500- 01
3.iOCD-Ol
3. W50D-01
3.500D-01
3.550D-01
3.600D-01
3.650D-01
3.-COD-01
3."500-01
3.8000 - 01
3.8500 - 01
3.900D-01
3.350D-01
4.0000-01
- 1-1 -
I 1
I 1
I 1 B
I 1
- 1-1 -
I 1 A
I 1 A
I 1A
I 1
- A1-
2
P 2
P 2
P 2
--P-2--
P 2
P 2
2
B
- -3 ■
B
B
A1
A I 1
A I 1
A I 1
A-II-
I 1
I 1
I 1
I 1
-II-
I 1
1
1
1
1 B
1 B
1 B
- -1-B
IB
1
1
B 1
P A
- PA- -
PA
P
AP
- -B-
B 1
B 1
1
2 1 AP
t
B 1 1
1
1
2 1 A
P
1
3 1 1
1
1
2 1 A
P
1
B 1 1
1
1
2 1 A
P
1 B
1 1
1
1
2 1 A
P
1 3
1 1
1
1
2 1 A
P
1 B
1 1
1
1
2 A
P
1 B
1 1
1
1
2 A
P
1 3
1 1
1
1
2 A
P
t B
1 1
1
1
2 A 1
P
1 B
1 1
1
1
2 A 1
P
B
1 1
1
1
2 A 1
P
B
1 1
1
I
2 A 1
PB 1
1 1
1
I
2 1
P 1
1 t
1
1
2 1
BP 1
1 I
1
1
2 1
BP »
1 1
1
1
A2 1
BP 1
1 1
1
1
A 2 1
B
P
1 1
1
1
A 2 1
B
P
1 1
1
1
A 2 1
3
P
1 1
1
1
A 2 1
B
P
1 1
1
1
A 2
B
1 P
1 1
1
1
A 2
B
1 P
1 1
1
1
A 2
B
1 P
1 1
1
1
A 2
B
1 P
1 1
1
1
A 1 2
B
1 P
1 1
1
1
A 1 2
B
1 P
1 1
1
1
A 1 2
B
1 P
1 1
1
1
A 1 2
B
1 P
1 1
1
1
A 1 2 B
1 P
1 1
1
1
A 1 2 B
1 P
1 1
1
1
A 1 2 B
1 P
1 1
1
1
A 1 2 B
1 P
1 1
1
feet of pressure on inlet and outlet
flow rates as well as the progress of
the reaction, the depth of the liquid,
and the thermodynamics of the gas.
Output consists of time-course
graphs and tables of numbers. The
graphical output (see figure 2) illus¬
trates an interesting phenomenon
that occurs fairly often. There is a long
transient before the approach of the
steady state, but the initial transient
is very fast. To study the initial part ef¬
fectively, it is necessary to plot many
points at small time intervals. Graphs,
therefore, have the independent
variable (time in this case) plotted
downward and the dependent vari¬
ables plotted from left to right; thus
(with continuous paper) there is no
limit to the length of the plotted
graph. However, if the PC screen dis¬
plays the graph as it is produced, only
about 2 5 lines are shown at a time,
so a printer is essential.
Death of a Star
When a typical "main sequence" star
has been burning and radiating
energy away for a few billion years, it
has transmuted all of its original
lighter elements into carbon and oxy¬
gen and must enter a carbon-burning
phase. During this time, the internal
pressure needed to support the star's
weight against its own gravitational at¬
traction has required high density and
temperature, which in turn make the
star opaque to radiation.
According to Planck's law, the star
radiates at a rate determined by its
surface area and temperature. There¬
fore, when the star's lighter elements
are exhausted and its energy from
nuclear reactions becomes inade¬
quate to support its weight, it starts
to contract under gravity; this in¬
creases its internal temperature until
it reaches about 1 billion degrees
( continued )
Figure 2: A time-course graph from
Cameron's reactor problem. A =
concentration of feedstock ; B =
concentration of an intermediate (on larger
scale); P = concentration of product ; 1 =
inlet flow rate ; 2 = outlet flow rate.
242 B Y T E • FEBRUARY 1985
NEW
A powerful multifile
database with a
language
V Fersaform’s new XL database isn’t just promises—it’s here now!
'And it offers—YES, FOR ONLY $99—all the features you’d expect in
a database costing 4 times as much.
Accounting applications are XL’s strength. Invoicing, purchasing, receiv¬
ables, and shipping almost create themselves as you design the forms—
and XL transfers data between them. There’s an Invoicing, A/R and Inven¬
tory application—source code included—in the package that shows how
it’s done. The power’s there. And unlike packaged accounting programs,
you can do them YOUR way. _
VersaForm XL
dBASE III*
R BASE 4000*
PRICE
STRUCTURED
99
695
495
LANGUAGE
Y
Y
Y
MULTIFILE
COLUMNS WITHIN
Y
Y
Y
DATA RECORD
Y
N
N
DATA ENTRY CHECKING
BUILT-IN
MUST WRITE PROGRAM
BUILT-IN
ON-SCREEN CALC
BUILT-IN
MUST WRITE PROGRAM
MUST WRITE PROGRAM
FORMS OUTPUT
BUILT-IN
MUST WRITE PROGRAM
MUST WRITE PROGRAM
DATE ARITHMETIC
Y
Y
N
DATA TYPES
DYNAMIC
FIXED
FIXED
COLUMN TOTAL OPERATOR
Y
N
N
QUERY BY EXAMPLE
Y
N
EXTRA
MAX FILE SIZE
4 MB
OPEN
OPEN
MAX RECORD SIZE
4000
4000
1530
*dBASE III is a registered trademark of AshtonTate. R BASE 4000 is a trademark of Microrim. Inc.
• XL’s structured language can access multiple files. 48 built-in
functions give control of file access, printing, and user dialogues. You’ll
develop transaction-based applications with an ease you’ve never
experienced before. And all at this unheard-of low price.
• VersaForm XL’s unique form-oriented data structures let you easily set
up forms and ledgers—even those with columns! Application develop¬
ment is FAST, FAST, FAST. And since forms are the way that businesses
already store their data, the transition is smooth. That’s why VersaForm
XL is so easy to operate even for high-turnover clerical people—it starts
from where they are now.
• Automatic data entry checking and on-screen calculation make trans¬
actions error-free. Stored print formats make output formatting a
snap—you can quickly match existing paper forms. VersaForm XL’s
report generator is clear and intuitive. Designers can pre-install reports,
users can set up their own.
• Query-by-forms (at no extra cost) lets users go right to the data they
need. No query language to learn—forms are the natural language of
business.
Ironclad Money-Back Guarantee
Try VersaForm XL for 30 days. If you’re not fully satisfied, return it. We’ll
gladly refund your money.
Order now, and have the pleasure of using the right tool at the right price.
You can’t lose!
VersaForm XL runs on IBM PC, XT, AT and compatibles. Requires 192K,
two 360KB drives, DOS 2.0 or later. Hard disk recommended.
Standard VersaForm (single file, no language) available for 64K, 2-drive
Apple II or 128K IBM PC. $69.
VersaForm XL
Applied Software Technology 170 Knowles Drive, Los Gatos, CA 95030
(408) 370-2662
Yes! Rush me Versaform XL for the IBM PC ($99)_
Standard Versaform (Single file, no language) for the IBM PC ($69)_
Apple II (+,E,C) ($69)_
Credit card members can order by phone.
Toll-Free: 1-800-538-8157 ext 880
In California
Toll-Free: 1-800-672-3470 ext 880
Enclose check or money order with coupon. Include $4.50 for U.S. Shipping and
handling. $7.00 for C.O.D. California residents add 6.5% tax.
_My check or money order is enclosed _Send C.O.D.
Charge my_MasterCard _Visa
Account No_Expires_
PLEASE PRINT CLEARLY 2 85
Name_
Address _
City_State_Zip_
Phone_Signature_
Inquiry 187
FEBRUARY 1985 • BYT E 243
MODELING
Generation of smog
in urban areas is a
complex phenomenon
that involves numerous
reactions among over
100 trace gases
in the atmosphere.
Kelvin. This temperature is sufficient
to cause carbon nuclei to begin fus¬
ing together to form heavier elements.
This carbon-burning process supplies
the necessary energy to make further
gravitational contraction unnecessary
If the star is an ordinary one—not
too big—the temperature generates
enough pressure to keep the star
stable until the carbon is exhausted.
The temperature and density do not
rise further, and the carbon-burning
phase takes place relatively slowly in
conditions of hydrostatic equilibrium.
In a more massive star, however, the
pressure is inadequate, contraction
continues, the temperature and den¬
sity continue to rise, and carbon burn¬
ing proceeds explosively fast; the star
becomes a supernova. In either case,
the phase is extremely short in rela¬
tion to the earlier leisurely history of
the star; typical durations may be a
week or two for an ordinary (less
massive) star or about a second for
a supernova.
Simulations have been successful
for both the hydrostatic and the ex¬
plosive carbon-burning phases. In
both cases, the set of nuclear reac¬
tions is the same, but the rate coeffi¬
cients depend on temperature and
density, variables that vary with time
in a way determined by the stellar
dynamics. To model the hydrostatic
version, temperature and density are
kept constant and rate coefficients are
computed only once, at the start of
the run. For the supernova version,
temperature and density are defined
as functions of time, and the rate coef¬
ficients are frequently recalculated
during the run.
The coding of the nuclear reactions,
although they are numerous, is rela¬
tively easy because their structure is
exactly that of chemical reactions.
Protons, neutrons, neutrinos, alpha
particles, and 36 heavier nuclides are
simulated.
A run of the hydrostatic version takes
about 8200 seconds (2.3 hours) on the
PC. compared with about 2 5 seconds
on the IBM 308IK. This is a larger
speed ratio than average—about
330:1—but we may be able to improve
the performance. The supernova ver¬
sion takes about 67 seconds on the
3081, so we expect it to take about
22,000 seconds (say. 6 hours) on the
PC. Output consists of time-course
graphs of the mass fractions of the
various nuclides, plotted on loga¬
rithmic scales for time and for the
mass fractions, and of tables giving
numerical values for the mass fractions
as functions of time. The graphs show
clearly the stages at which the various
nuclides are produced or used up; in
many cases, this occurs in straight lines
on the log-log plot, indicating mass
fractions proportional to a (positive or
negative) power of the time.
Photochemical Smog
Generation
The generation of photochemical
smog in urban areas is an extremely
complex phenomenon that involves
numerous reactions among well over
100 trace gases in the atmosphere.
Important elementary steps in the
process involve the breaking of
chemical bonds when a molecule ab¬
sorbs solar radiation; these steps
switch off rapidly as sunset ap¬
proaches and switch on equally fast
( continued )
NEW AMBER CRT'S
Eliminates strobe, flicker, and eye fatigue
Made with Lead/Strontium impregnated
glass that stops X-ray emission
0
0
H/T Available in slow decay green or medium decay
L_J “European Amber" (the standard in Europe)
0.
0
I Ideal for word processing and programming,
I_I yet fast enough for games ana graphics
0
I |^Comes with a 30 day money back
I I guarantee
I i^Easily installed (comes with pre-
1 I mounted hardware)
High-contrast double dark face
glass that also cuts U.V. radiation
Tube face is etched to stop glare
Ideal for word processing and \
Warranted for one full year against
manufacturing defects or tube failure
Now, you con easily upgrade your monitor to
exceed European standards for persistence and
color with the installation of a Langley-St.Clair
Soft-View'" CRT! Available for the TRS-80,"
TeleVideo,™ Kaypro," Heath;" DEC," Zenith,™
IBM PC," Apple III " and a wide variety of
other monitors.
TO ORDER:
Call now to order your Soft-View™
CRT from Langley-St.Clair—$99.95
Plus $7 for pocking ond UPS Shipping ($17 for Over¬
seas, Parcel Post, or UPS Blue Label). Add sales tax
where applicable. Visa/MasterCard orders welcomed
Langley-St.Clair
Instrumentation Systems, Inc.
132 W 24th St., New York, NY 10011
In New York call 212 989 6876
CALL 800 221-7070
244 BYTE* FEBRUARY 1985
Inquiry 174
MCI
MCI Mail
Western
Union
EasyLink"
The Source
SourceMaiT”
Which electronic mail
service delivers much more
than mail?
SourceMail SM
Electronic Mail
Mailgram® Message
Service
PARTICIPATE™
Computer Conferencing
CHAT Interactive
Communications
News Bulletins
UPI News Service
Associated Press
Scripps-Howard News
Service
Accu-Weather™
Every one of these
electronic mail services
does a very good job of
delivering the mail.
But only one delivers
so many more online ser¬
vices with equal expertise.
The Source.
With The Source, you
can have the daily news
delivered along with your
daily mail. Make airline
reservations. Trade stocks.
Hold a computer confer¬
ence. Communicate with
thousands of people who
share your interests.
Even get the latest
word on new hardware
and software products, in
seconds.
All this, and more,
along with the electronic
mail service called “the
most powerful available
anywhere.”
And all for just S49.95,
plus reasonable hourly
usage fees.
Call 800-336-3366*
and you can have the
power of The Source
working for you in a mat¬
ter of minutes.
Or for more informa¬
tion, visit your nearest
computer dealer or mail
the coupon below.
The Source is a service murk of Source Telecomputing
Corporation, a subsidiary of The Readers Digest Association.
Inc. The source services are offered in participation
with Control Data Corporation. ©Source Telecomputing
Corporation. 1985. MCI MaiP™ is a service mark of MCI
Communications Corp. EasyLink’^ 1 is a service mark of
Western Union.
*In Virginia or outside the continental U.S. call (703) 734-7500.
Please send me more details about The Source.
The Washington Post
Electronic Edition
Sports
BYLINES Feature
News
Portfolio Management
Real-Time Stock Quotes
Delayed Stock Quotes
Spear Securities Online
Trading
Media General
STOCK VUE
Donoghue Investment
Newsletter
INVESTEXT Research
Reports f 1st Qtr. 1985)
Management Contents
Publication Abstracts
Emplovment Services
UN I ST OX Market
Reports
Commodity World
News
BIZ DATE Business
Magazine
MICROSEARCH™
Name
Telephone #
Reviews
Member Directory
Address
POST Bulletin Board
Classifieds
City
State Zip
Member Publications
Official Airline Guide *
□ □
yes no
1 own a personal computer.
A-Z Worldwide Hotel
Guide
Mail to: Source Telecomputing Corp.
1616 Anderson Road
McLean, VA 22102
Travel, Hotel
Reservations &
CCBY02
INFORMATION NETWORK
The most powerful resource
any personal computer can haw.
Ticketing
Restaurant Guides
Travel Tips, Tours,
Discounts
Movie Reviews
CompuStore Electronic
Shopping
Games, Educational
Quizzes
Inquiry 292
FEBRUARY 1985 • B Y T E 245
MODELING
at dawn. Rate coefficients also de¬
pend on smaller day/night variations
such as temperature and water vapor
content. Thus the behavior of the
chemistry during the night is quite dif¬
ferent from that during the day and
the switching processes are technical¬
ly difficult for many differential-
equation solvers to handle.
The model of this process is by far
the largest and most complicated of
those described here. The model in¬
volves a total of 300 reactions among
135 chemical species; the data oc¬
cupies about 620 lines of code. The
model also requires larger working
arrays than the others, but it can
be fitted into 470K bytes of RAM.
WHY WOULD ANY
SANE PERSON
SPEND $199
FOR A BetterBASIC
SYSTEM
WHEN DOS's IS FREE?
HERE ARE 10 REASONS:
TEST YOUR SANITY
1 * Full support for 640K memory 2 * Structured language with: BASIC
syntax 3* Separately compiled program modules 4# Speed: FAST
5 * Extensibility (Make your own BASIC.) User-defined procedures
and functions Built-in windows support 8* Interactive programming
language based on an incremental compiler 9* 8087 matFi support
10 . Runs on IBM PC, IBM PC/XT and compatibles
Summit Software
Techinology, Inc.™
P.O. Box 99
Babson Park
Wellesley, MA 02157
(617)235-0729
BetterBASIC is a trademark of
Summit Software Technology, Inc
IBM PC, IBM PC/XT and PC/DOS
are trademarks of International
Business Machines Corp. MS-DOS
is a trademark of Microsoft Corp.
NOW AVAILABLE FOR
THE TANDY 2000 & 1200
Sane Programmers
Order BetterBASIC Now
Price: $199
8087 Math Module: $99
Runtime System: $250
Sample Disk: $10
MasterCard, VISA, PO Checks,
Money Orders, and
COD. accepted..
Simulating 50 hours of real time (thus
seeing how much greater the pollu¬
tion is on the second day than the
first) takes about 110 seconds on the
IBM 308IK; we are not yet able to run
it on the PC, but we might expect a
speed ratio similar to that for the
astrophysical problem. It is thus at the
limit of practicability on the PC (at pre¬
sent) so far as running time is con¬
cerned, but it is interesting that the
model would still run faster than real
time. Simulation of the second 24
hours takes about one-third of the
total time, and we would expect sub¬
sequent days to run at approximately
this speed.
Output consists mainly of time-
course graphs, which illustrate clearly
the buildup, with afternoon peaks and
nighttime troughs, in the concentra¬
tions of the important pollutants.
Conclusion
I have presented only a few of the
many scientific and engineering appli¬
cations that are practicable on a micro
like the IBM PC with 512K bytes of
RAM and an 8087 math coprocessor.
I hope, nevertheless, that I have con¬
veyed a feel for what I am sure has
a very big future—the use of micro¬
computers for major scientific compu¬
tation. ■
For Further Information
For information on some specific
microcomputer simulation modelers,
contact:
Atomic Energy Research
Establishment
Harwell, Didcot, Oxfordshire OX11
ORA. England (FACSIMILE)
Pugh-Roberts Associates Inc.
5 Lee St.. Cambridge, MA 02139
(Micro-DYNAMO)
ACKNOWLEDGMENT
1 would like to thank the United Kingdom
Atomic Energy Research Establishment,
Harwell, for permission to publish the
material about FACSIMILE contained in
this article; and I would also like to thank
my colleagues Philip Sweetenham and
Kevin McPherson for providing me with
information about the test runs they
executed.
246 BYTE- FEBRUARY 1985
Inquiry 300
Here’s The Sawy-est True Dual Trace 10 MHz
Digital Storage Scope You Ever Saw
... At The Saving-est Price. Only $595.
UPPER
TRACE
LOWER
TRACE
TRIGGER
LogicScope
ip 1 i 1 i ' r 1 n i 1 f i' 1 r
■ 1 1 1 ■ 1 ■ 1 ■ 1 ■ ' 1 1 ■ \ ■ 1 ■
ROY UNC 1 1 10 iJS MS SEC
TRIG D IJNCAl
J L
TIME BASE AfSJDSAIVlPLE RATE
P
IVIEfVlORV
UT l_-r TRIC
MM ■
A-B MR
A > B MR'
SVC SVC
EXT EXT
UlCE
PCLK
EXT
I
»
The Handy New LogicScope” 136
True Dual Trace • 10 MHz Real Time Bandwidth • 3 Input Channels *1/0 Port
Digital Waveform Storage • Boolean Waveform Operations • Audio Functions
8.0 (L) x 4.5 (D) x 1.75 (H) Inches • 1.25 Pounds • 9 Volt Battery/AC Operation
Consider the LogicScope 136
■ The LogicScope 136 is the next logical step in test instru¬
mentation for you. It combines many of the features and capa¬
bilities of sophisticated logic analyzers and oscilloscopes . . .
and it fits in your hand. Never before has so much technology
been available in so small an instrument, at such a low price.
■ The pocket-sized LogicScope 136 is made possible by a
patented breakthrough in display technology. The conven¬
tional CRT has been replaced by a unique array of 400 LED’s
that permits simultaneous display of two digital waveforms.
■ The 136 can be used for viewing single shot events, or
repetitive waveforms. It can be operated in real time mode, or
in memory mode which permits acquisition and storage of up to
50-100 bit waveforms. These can be recalled, logically com¬
pared (AND, OR, EXCLUSIVE OR) to other input waveforms,
or output to an external device via an I/O port. This I/O port
will also accept future add-on 136 Modules.
■ Its very low cost, convenience and ease-of-use make the
LogicScope the ideal instrument, for designing, troubleshooting
or repairing digital systems. Made in U.S.A.
Inquiry 252
Consider its Engineering & Field Service Applications:
■ On microprocessor-based systems, check the timing rela¬
tionship of various parameters relative to the system clock and
other key events. Its storage capability allows visual and logi¬
cal comparison of non-repetitive waveforms to known refer¬
ence signals. Output in the start-up of the digital device can be
compared to reference signals to determine the operating state
of the device. Questionable waveforms can be stored for analysis.
■ Its light weight and small size make the LogicScope conven¬
ient to take on every service call. The 136 provides much more
information for trouble shooting a digital system or peripheral
than a logic probe or digital counter without having to lug an
oscilloscope or logic analyzer along.
Contact us for the name of your local distributor
poc<ec icO-noLOC?, inc.
7320 Parkway Drive, Hanover, MD 21076 U.S.A.
301-796-3300 TELEX 908207
Division of Renaissance Technology Corp.
FEBRUARY 1985 ‘BYTE 247
ASYST multiple windows permit side-by-side
comparisons. The two-dimensional FFTroutine,
shown, is one of the many built-in functions.
With ASYST, data acquisition and analysis
routines can be combined to create powerful,
menu-driven functions.
Now acquire, analyze,
and graph data
all at the same time.
Introducing
ASYST Scientific Software.
ASYST. The most powerful
scientific software package
available for a personal
computer.
ASYST is the only software
that turns an IBM PC, or com¬
patible, into a complete scientific
workstation-offering full data
acquisition, analysis, and
graphics capabilities.
• ASYST puts you in direct
control of your data. Its unique
interactiveness allows you to
start reducing data even as it is
being collected-graphing as
you proceed.
• Multiple graphics windows
permit quick visual comparison
and allow you to select seg¬
ments for further manipulation.
ASYST gives you the speed and
precision of a minicomputer-
at a fraction of the cost. And
because it works on a PC, you
ASYST and your IBM PC give you the
power, speed and precision of a mini¬
computer in your own lab.
can pull information through
the analytical process without
timesharing delays or software
bottlenecks.
•ASYST fully utilizes an IBM PC
with the 8087 coprocessor.
This unique combination takes
all intermediate calculations to
the 80-bit precision level, offer¬
ing precision exceeding that of
other micros—as well as many
minis and mainframes.
• A 1024-point Fast Fourier
Transform, with ASYST and an
IBM PC with 8087 chip, takes
less than 3 seconds. An optimum
performance custom routine
tested on a DEC 11/23 + mini¬
computer with FPF 11took 2
seconds—at five times the price.
248 BYTE • FEBRUARY 1985
ASYSTautomatic graphics are flexible enough
to handle the most demanding applications.
ASYSTintegrates analysis functions with
graphics. On-screen cursors allow interactive
selection of curve segments.
Three integrated modules.
ASYST is composed of three
separate, but fully-integrated,
modules-Module 1: System/
Graphics/Statistics; Module 2:
Analysis; and Module 3: Data
Acquisition.
• Module 1 works alone-or with
either of the other two modules—
allowing you to tailor the system
to your specific needs.
• All functions are always availa¬
ble for your use. You never have
to leave the system to access
any of its capabilities.
Module 1: System/Graphics/
Statistics establishes the envi¬
ronment. Among other features,
it provides data representation
and storage capability; supplies
arithmetic, trigonometric, hyper¬
bolic and other mathematical
and statistical functions; and
provides direct graphics output
and display. Array manipulation,
control of vectors and matrices,
automatic plotting, file manipu¬
lation, programming control
structures, and a built-in text edi¬
tor are all included in Module 1.
Module 2: Analysis reduces
and analyzes data and includes
a powerful selection of ana¬
lytical functions. They include
Eigenvalues, Eigenvectors,
and polynomials. Least squares
approximations, curve fitting,
convolutions, integration, differ¬
entiation, smoothing, and Fast
Fourier Transform are only a
few of the automatic functions
provided.
Module 3: Data Acquisition
allows ASYST to interface with
laboratory instruments to cap¬
ture data directly with a mini¬
mum of keyboarding. Standard
commands such as "A/D.IN”
are all that are needed to carry
out communication between
ASYSTand standard interface
boards. A/D and D/A conver¬
sions, digital I/O, timing, and
triggering are all supported.
Commands can be combined
in programs to provide cus¬
tomized automatic acquisition
and control.
Built-in routines make ASYST
easy to use. Programmability
lets you customize.
You don't have to be a com¬
puter expert to utilize ASYST.
Instead of rigid, unreadable
computer syntax, you deal with
an assortment of built-in com¬
mands that do what their names
indicate-XY. DATA. PLOT,
ARRAY.EDIT, FFT, etc.
• Interactively use pre-pro¬
grammed commands to get
immediate control of your work.
• Combine and modify com¬
mands to extend the capability
of the system for your custom
applications. ASYST is fully
programmable.
Supported by extensive,
top-down documentation.
ASYST layered documentation —
with examples, a quick reference
card, and a cross-referenced
index-lets you go only as deep
as your needs require. A com¬
prehensive, on-line "help" sys¬
tem is always ready to supply
additional assistance.
30-Day
No-Risk Offer.
1-800-348-0033
In New York State call (212) 702-3241.
Call our ASYST hotline for
more information.
JfXST
MACMILLAN SOFTWARE CO.
An Affiliate of
Macmillan Publishing Company
866 Third Avenue
New York, NY 10022
Inquiry 192
FEBRUARY 1985 • BYTE 249
TRANSTECTOR Has A Better Way
To Eliminate Computer Malfunctions
10701 Airport Dr.
Hayden Lake, ID 83835
(208) 772-8515
For the name ol ine
TRANSTECTOR SYSTEMS
authorized dealer nearest \ou.
call toll-free:
800-635-2537
Computer foul-ups are enough to bring out the beast in
even the most patient of individuals. But when random
logic errors, memory loss, software damage or compo¬
nent failures have driven you to the brink, don’t resort
to wielding a sledgehammer. Fight back with
TRANSTECTOR SYSTEMS.
TRANSTECTOR is the world’s leading manufac¬
turer of transient overvoltage protection systems for
sensitive electronics. In fact, many FORTUNE 500
companies, such as NCR, General Electric Medical
Systems and Johnson Controls, have chosen
TRANSTECTOR to safeguard equipment they sell.
Now, that same famous technology is available to you.
Ask your dealer for details on how TRANSTECTOR
protectors can save you monev-not to mention
your mental health.
1985 Transtector Systems • TRANSTECTOR is a registered trademark of
Transtector Systems, Ine.
SCIENCE
VIEWING
MOLECULES WITH
THE MACINTOSH
by Earl J. Kirkland
A BASIC program provides 3-D images
of complex molecules
RESEARCHERS HAVE GAINED valu¬
able insights into how molecules work
by examining the basic physical struc¬
tures of the molecules, which in part
determine their functions. Scientists
have learned, for example, that the
physics of electronic conduction in a
silicon crystal is influenced by the
basic symmetries of the crystal.
The relative physical sizes and
shapes of two molecules may also in¬
fluence the rate at which they interact
chemically (since, for two chemicals—
i.e., atoms or molecules—to interact,
they must first come into contact with
each other). This is the case with a
particular class of biochemical sub¬
stances called enzymes, which are re¬
sponsible for controlling the rate of
biochemical activity without them¬
selves being changed (i.e., they are
biological catalysts). The size and
shape of the enzyme molecule in¬
fluences which other biochemical
substances (molecules) may bind to
it and hence be influenced by it.
We can gain some understanding of
the basic functions of molecules by
examining the size and shape of a
given molecule, using either a real
physical model or a computer-graph¬
ics representation of the molecule.
References 1,2, and 3 give some ex¬
amples of graphic representations of
molecular structure and their useful¬
ness in understanding molecular
function.
Molecules are far too small to be
seen with optical microscopes, and
electron microscopes are just becom¬
ing capable of directly imaging a few
specialized types of molecules. Most
of the molecular structures that we
know today have been determined by
X-ray diffraction studies of large
crystals. A crystal can be thought of
as a very large, single molecule com¬
posed of a small structure of a few
atoms repeated many times. This
repetitive nature allows researchers to
analyze many identical molecules at
one time and obtain a reasonable
"signal-to-noise" ratio in the results.
Earl J. Kirkland (Cornell University, Ithaca,
NY 14853) holds a doctorate in applied
physics and is a research associate at Cornell's
School of Applied and Engineering Physics.
His work involves computer image processing
of electron micrographs.
X-ray diffraction patterns cannot be
directly interpreted but require a com¬
puter to digest the diffraction pattern.
The computer outputs a sequence of
numerical data describing the three-
dimensional (3-D) positions of the
atoms inside the molecule. This
numerical data is rather difficult to
understand without further reduction.
Simple structures with only a few
atoms may be intuitively visualized
from the raw numerical data, but the
more interesting or important struc¬
tures often contain hundreds of
atoms, each with its own numerical
coordinate (x,y,z). Intuition is inade¬
quate for complicated structures such
as these.
Before the advent of computer
graphics, researchers had to go
through the elaborate process of
building 3-D models of each molecule
for futher study. Because this molec¬
ular-structure data is often generated
by a computer, it is a practical alter¬
native to also let the computer draw
a 3-D perspective view of the mole¬
cule using computer graphics.
Computer graphics is a powerful
( continued )
Inquiry 315
FEBRUARY 1985 • BYTE 251
VIEWING MOLECULES
tool for visualizing the structure of
large molecules in three dimensions.
Sophisticated (and expensive) com¬
puter hardware and software systems
for displaying molecules and crystals
in 3-D perspective are discussed in
references 4 and 5.
The Apple Macintosh has enough
resolution and speed to draw 3-D
perspective views of relatively large
molecules and to rotate them in space
(not in real time but fast enough to be
interactive). Although not as good as
the more sophisticated systems
(several of which are discussed in
references 4 and 5). the Macintosh is
certainly less expensive and can pro¬
vide quite usable and educational
results. MODEL3D, a program written
in Microsoft Macintosh BASIC 1.0 and
designed to run on the 128K-byte
Mac, is capable of displaying up to
600 atoms in three dimensions, with
hidden-surface removal, and azimuth¬
al and polar rotations (these terms are
defined below).
Molecules
For the purposes of this discussion,
think of a molecule as a group of
atoms that are bound together in a
well-defined structure. Each molecule
has a given number of one or more
different types of atoms and each
atom has a specific 3-D coordinate
associated with it. A molecule may be
as simple as two atoms or as com¬
plicated as the DNA molecule with its
thousands of atoms. The atom-to-
atom spacing varies from one
molecule to the next and is deter¬
mined by the chemistry and physics
of the bonds. Typical atomic spacings
are on the order of a few angstroms
(1 angstrom =10 -8 centimeters).
Each atom in the molecule or crystal
has a further substructure consisting
of a small nucleus of positive charge
(protons and neutrons) surrounded by
a larger, negatively charged electron
cloud. The outer electrons in this
cloud form the actual bond to the
neighboring atoms. The radius of the
atom (i.e., the electron-cloud radius)
varies from one type of atom to the
next. (Typically, atomic radii are on
the order of 1 angstrom.) This atomic
structure may be modeled graphical¬
ly as a slightly fuzzy sphere whose
radius is the radius of the electron
cloud. The specific 3-D coordinate of
the atom is associated with the center
Figure 1: A perspective view of a three-dimensional object as projected onto a
two-dimensional CRT screen. The point ( x,y.z) i represents the center of a 3-D sphere,
and (x,z) is represents the projected screen coordinates.
or nucleus of the atom. Therefore, to
describe a whole molecule all you
need is a list containing the 3-D coor¬
dinate and size of each atom in the
molecule. This will be represented as
the coordinates (x,y,z)i and atomic
sizes (or radii) s it for i = 1,2.3. n.
where n is the total number of atoms
in the molecule.
Rotation
Once you have the list of atomic coor¬
dinates inside the computer, you can
rotate the atomic structure to any
angle prior to viewing it. In three
dimensions there are two possible in¬
dependent rotations about a given
center (or any other given point). They
will be referred to as an azimuthal
rotation (about the z-axis) and a polar
rotation (about the x-axis). To
azimuthally rotate the molecule about
its center point (x,y,z) 0 through an
angle <t>. you must transform each
atomic coordinate (x,y,z)i as:
Xi' = (Xi-Xo) cos(0) 4- (y,-y 0 )s\n(<t>)
yl = -(x,-x o )sin(0) + (^-y 0 )cos(</>)
and to rotate through a polar angle
6, you must transform each atomic
coordinate as:
yi = i^'cos(0) + (z,-z o )sin(0)
Zi = -i^'sin(0) + (z f -z o )cos(0)
The computer uses the new result¬
ing rotated coordinates (x',y",z')i to
calculate the 3-D perspective view of
the molecule. For convenience you
may define the center of rotation
(x,y,z) 0 to be halfway between the
minimum and maximum extent of the
molecule (along each axis).
3-D Perspective
To display a molecule in 3-D on a
computer screen, the light coming
from the two-dimensional CRT
(cathode-ray tube) screen must be
made to appear as if it comes from
a three-dimensional object (i.e., the
molecule). One way to do this is il¬
lustrated in figure 1 (see also refer¬
ences 4 and 6). The human observer
is in the "viewing position" at a
distance D from the CRT screen,
which is illustrated as a two-dimen-
252 BYTE • FEBRUARY 1985
VIEWING MOLECULES
sional x.z plane, seen from the side.
Projected on this "screen" is a 3-D
molecule, of which one atom has the
coordinates (x.y.z),.
We then trace several light rays from
the viewing position through the
three-dimensional-object points. The
points where these rays intersect the
CRT plane is where the object should
be placed when drawn on the CRT
screen. By comparing similar right
triangles formed with the viewing
position, the y-axis, and either the
(x.y.z)i or (x.z) is points, we can calculate
the screen coordinates as:
x is = DXi / (D - yi)
and
z is = DZi / (D - y t )
In practice, the leading multiplica¬
tive factor of D will be dropped
because the screen coordinates will
be rescaled later to fill the screen. The
apparent size of each atom should
also be scaled as above so that the
atoms appear smaller as they get fur¬
ther away.
In realistic 3-D perspective, some
atoms will be in back of other atoms
and hence should not be visible. This
is the so-called "hidden-surface prob¬
lem." An easy, if crude, solution is to
simply sort the atoms by depth and
draw from the back forward, always
overwriting each successive layer of
atoms. When each successive atom is
drawn it exactly overwrites the por¬
tion of the object that it would nor¬
mally obscure. This is the approach
I have used here.
The Program
I have implemented the theory out¬
lined above in MODEL3D (listing 1).
a program written in Microsoft BASIC
for the Macintosh. [ Editor's note: The
source code for MODEL3D is available for
downloading via BYTE net Listings. The
number is (603) 924-9820.| The pro¬
gram first asks for the name of the
data file containing the atomic coor¬
dinates of the molecule you wish to
draw. You can obtain this information
from college-level chemistry or
physics textbooks, or from the
( continued )
Listing 1: The Source listing of MODEL3D. a Microsoft BASIC 1.0 program
to draw 3-D perspective views of molecules.
10 * *** MODEL3D.BAS ***
20 ’ Draw a 3D perspective view of a molecule with rotation
30 ’ For private, noncommercial use only.
40 ’ ©E. Kirkland 4-JUL-84, added printer distortion 9-SEP-84
50 •
60 ’ NOTE: Remember to shrink command window to lower left
70 ’hand corner so that the lower right side of screen is visible
80 ’
90 DEFINT I - N:DEFSNG O - Z:DEFSNG A - G
100 DIM IE(4),IP(12),X(600).Y(600),Z(600),S(600)
110 ’
120 ’ Define shading bit patterns for sphere
130 IP(0) = &H4411 :IP(1) = IP(0):IP(2) = IP(0):IP(3) = IP(0)
140 IP(4) = &H55AA:IP(5) = IP(4):IP(6) = IP(4):IP(7) = IP(4)
150 IP(8) = &HFFFF:IP(9) = IP(8):IP(10) = IP(8):IP(11) = IP(8)
160 ’
170 ’ Ask what to do
180 CLS:INPUT “Data file name : ’’.FILES
190 INPUT “Azim., polar angles : ”, PHI,THETA
200 INPUT “Viewing distance : ”.VIEWD:INPUT “Size mag. : ”,SMAG
210 INPUT “Type 1 for printer:”,IPRINT
220 ’ Printer distortion correction factor
230 IF IPRINT = 1 THEN DISTORT = 1.094 ELSE DISTORT = 1!
240 TIM# = TIMER
250 PHI = PHI*3.14159/180!:THETA = THETA*3.14159/180!
260 CP = COS(PHI):SP = SIN(PHI):CT = COS(THETA):ST-SIN(THETA)
270 ’
280 ’ Read atomic coordinates from data file and scale
290 OPEN FILES FOR INPUT AS #1
300 XMIN = 1E + 25:XMAX = -XMIN:YMIN = XMIN:YMAX = XMAX
310 ZMIN = XMIN:ZMAX = XMAX:N = 0
320 WHILE NOT EOF(1)
330 N = N + 1
340 INPUT#1 ,X(N),Y(N),Z(N),S(N)
350 IF X(N)>XMAX THEN XMAX = X(N)
360 IF X(N)<XMIN THEN XMIN = X(N)
370 IF Y(N)>YMAX THEN YMAX = Y(N)
380 IF Y(N)<YMIN THEN YMIN = Y(N)
390 IF Z(N)>ZMAX THEN ZMAX = Z(N)
400 IF Z(N)<ZMIN THEN ZMIN=Z(N)
410 WEND
420 PRINT N “atomic coord.”
430 XMIN = .5*(XMAX + XMIN):YMIN = .5*(YMIN + YMAX)
440 ZMIN = .5*(ZMIN + ZMAX):PRINT “Rotating...”
450 ’
460 ’ Rotate molecule around its center
470 FOR 1 = 1 TO N
480 XA = X(l) - XMIN:YA = Y(l) - YMIN
490 X(l) = CP*XA + SP*YA:Y(I) = -SP*XA + CP*YA
500 YA = Y(I):ZA = Z(l) - ZMIN
510 Y(l) = CT * YA + ST *ZA:Z(I) = -ST*YA + CT*ZA
520 NEXT l:PRINT “Sorting...”
530 1
540 ’ Sort by depth (shell sort)
550 IGAP = INT(CSNG(N)/2!)
560 WHILE IGAP> = 1
570 FOR I = IGAP + 1 TO N
580 FOR J = I - IGAP TO 1 STEP - IGAP
590 JG = J + IGAP
( continued)
FEBRUARY 1985 -BYTE 253
Inquiry 109
EXPOTEK
1 - 800 - 528-8960
ORDER LINE
Guaranteed Low Prices
All prices are for cash, cashiers check or money order
Allow 4 weeks bank clearance for personal checks
C.O.D.’s, Visa, MC, and P.O.’s accepted at additional
charge. Prices subject to change. Returns must have
authorization number and are subject to a restocking
charge.
COMPUTERS & TERMINALS
ADDS
ALTOS
APPLE
ESPIRIT
NEC
NORTHSTAR
QUME
SANYO
TELEVIDEO
VISUAL
WYSE
ZENITH
SWITCH BOXES
2 POS RS232 $75
4 POS RS232 115
2 POS Centronics 93
4 POS Centronics 121
MODEMS
Novation-J-Cat.99
Smart Cat . 399
Hayes Smart Modem 300/1200 . 219/479
1200B . 429
Anchor Volksmodem . Call
Signalman Mark VII/XII. 119/299
Qubie lnternal/RS232 . 269/285
ACCESSORIES
AST latest boards . Call
Chips & Microprocessors Call
GSI Surge Protector .59
Hercules Graphics Card . 369
Kraft Joysticks (IBM or Apple) .35
Paradise Multidisplay Card . 379
Printer Buffers & Spoolers Call
Quadram all products . Call
Ribbons (doz ) & Printwheels Call
Standby Power Systems Best Price
‘ Sheetfe
Tractors & I
(feeders
Call
DISK DRIVES
Alpha Omega 10MB w/controller (IBM) . 799
TEA- -
eg
AC 55B slimline DSDD . 149
TEAC 55F slimline DSQD . 249
Bernoulli Box 1949
Tandon 100-2 . 199
Maynard 10MB-WS-2 with EPROM 1149
Tallgrass Tech Hard Disk System . Call
Microsci A2 (Apple) 189
CDC. Qume, Shugart Call
MONITORS
Amdek Call
Leading Edge Color RGB 399
PGS-HX-12 459
PGS MAX-12 Amber 169
Zenith 122/123
89
PRINTERS
u. non
JUKI
1550 AP .
499
6100 429
1550 BCD .
549
Okldata
8510 AP .
319
All Models .. Call
8510 BC2 .
419
Panasonic
8510 BPI .
389
All Models Call
A10-20 .
449
Qume
FI 0-40 .
899
Letter Pro .629
FI 0-55 .
1199
11 40 WIBM IF 1369
Daisywriter
11/55 WIBM IF..1569
2000 .
985
Star Microtronics
Diablo
All Models . Call
620 API .
739
Tally
630 API .
1699
160L w/Tractor. Call
630 ECS .
1999
Toshiba
Epson
1340 . 749
All .
Call
1351 . 1359
NEC • NEC • NEC e NEC • NEC • NEC • NEC
P2
515
3550
. 1489
P3
739
7710
1639
2050
779
8850
. 1799
P2/P3 Parallel Int. Face
. 139
2017 E. Cactus, Phoenix, AZ 85022
(602) 482-0400
VIEWING MOLECULES
600 IF Y(J)< = Y(JG) THEN GOTO 640
610 SWAP X(J),X(JG):SWAP Y(J),Y(JG)
620 SWAP Z(J),Z(JG):SWAP S(J),S(JG)
630 NEXT J
640 NEXT I
650 IGAP = INT(CSNG(IGAP)/2!)
660 WEND
670 ’
680 ’ For perspective projection and scale coordinates
690 SCALE = -IE + 25:SMAX = SCALE
700 FOR 1 = 1 TO N
710 YA = 1 !/(VIEWD-Y(I)):X(I) = X(l)‘YA:Z(I) = Z(l)‘YA:S(I) = S(I)*YA
720 IF SCALE<ABS(X(I)) THEN SCALE = ABS(X(I))
730 IF SCALE<ABS(Z(I)) THEN SCALE = ABS(Z(I))
740 IF SMAX<S(I) THEN SMAX = S(I)
750 NEXT l:SCALE = 110!/(SCALE + ,5‘SMAX‘SMAG)
760 SCALEX = SCALE * DISTORT
770 ’
780 ’ Plot shaded circles (emulating spheres)
790 FOR I = 1 TO N
800 IX = FIX(X(I)*SCALEX + 350!):IY = FIX(Z(I)‘SCALE + 130!)
810 IR = FIX(S(I)‘SCALE‘SMAG):IRX = IR*DISTORT
820 GOSUB 880
830 NEXT I
840 PRINT TIMER-TIM# “ sec"
850 CLOSE#1 :END
860 ’
870 ’ Sphere plotting subroutine using Ouickdraw FILLOVAL
880 IE(0) = IY - IR:IE(1) = IX - IRX IE(2) = IY + IR:IE(3) = IX + IRX
890 CALL FILLOVAL(VARPTR(IE(0)),VARPTR(IP(0)))
900 IR2 = 8*IR:IRX2 = ,8‘IRX
910 IE(0) = IY - IR2:IE(1) = IX - IRX2:IE(2) = IY + IR2:IE(3) = IX + IRX2
920 CALL FILLOVAL(VARPTR(IE(0)),VARPTR(IP(4)))
930 IR2 = .65‘IR:IRX2 = .65‘IRX
940 IE(0) = IY - IR2:IE(1) = IX - IRX2:IE(2) = IY + IR2:IE(3) = IX + IRX2
950 CALL FILLOVAL(VARPTR(IE(0)),VARPTR(IP(8)))
960 RETURN
crystallographic technical literature.
Wyckoff's six-volume series (see
reference 12) offers an encyclopedic
tabulation of many molecular struc¬
tures. |Y ou can also make up your own coor¬
dinates. following the format below, to experi¬
ment with the program ,|
Prepare the data file using MacWrite.
As shown in the example in figure 2,
each line of the file represents one
atom in the molecule and has four
numbers. The first three numbers of
each line are the (x.y.z)i coordinates
of the ith atom and the fourth number
is the size or atomic radius of this
atom. These numbers may be in any
convenient set of units as long as all
the numbers are in the same units.
Note that MacWrite sometimes leaves
several blank lines at the end of the
file that must be deleted. You must
also save the file as "text-only" in¬
stead of the default "entire-docu¬
ment."
Alternatively, if the molecule is a
crystal, you can generate a data file
containing the atomic coordinates for
it by programming the rules for the
repetitive structure of the crystal in a
separate BASIC program, as I did for
the crystal silicon (see below).
After asking you for the name of the
data file, the program asks for the
rotation angles (in degrees), the view¬
ing distance (D in figure 1; in the same
units as the atomic coordinates and
sizes), the atomic-radius size mag¬
nifier (this can be used to expand or
contract the apparent size of each dis¬
played atom; to get the normal size
from the input file, type 1), and finally,
( continued)
254 BYTE* FEBRUARY 1985
We Set the Standard in Prices!
For IBM PC Add-On Products.
Superior quality products and services at lowest prices.
Look at what we
have to otter, before
you buy any add-on
products tor your
IBM PC.
QJC-01. 10 MB internal
hard disk subsystem
atjzatg -
Our halt-height 10 MB hard disk comes
complete with controller, cables.
Microscience drive and easy to follow
instructions It fits inside one of your
floppy slots and draws same amount
of current as a floppy It is compatible
with DOS 2.0, 2.1 and 3.0 without any
patches In fact, you can simply boot
up from the hard disk This is the same
hard disk system you see advertised for
hundreds of dollars more
20 MB half-height internal
hard disk $1095.
20 MB drive for PC AT $895.
40 MB full height with
controller $1995.
QIC-02. Streaming
cassette tape back-up
subsystem. $777.
Now. you can back-up your 20 MB of
hard disk in less than 10 minutes This
half-height cassette tape system fits
inside your IBM PC and is very easy to
install. It comes with a controller card,
cables, cassette drive, one cassette
tape and all necessary software You
can perform image back-up as well as
file by file back-up and restore
20-60 MB Cartridge tape
subsystem $995.
QIC-03. 300/1200 baud
internal modem. $275.
This auto dial/auto answer plug-in
modem lets your PC talk to the world
with reliable and easy operation It is
FCC certified. Bell 103/212 compatible
as well as fully Hayes compatible You
can run all the popular
communication programs as well as
our superior QIC Com software
program
Our QIC-Com software program provides
phone list management as well as
powerful file transfer capabilities. You
can even run any DOS programs such as
WordStar concurrently without havingto
disconnect your line. Priced at $45 00. it is
an offer you don’t want to miss
QJC-04. Half-height
floppy drive. $129.
This half-height floppy is the quietest
drive on the market It draws the least
amount of current and is compatible
with your PCs floppy controller card
It’s double sided, double density
CALL US TODAY AT
408-942-8086
QIC-05. Five function
card. $199. (64 K RAM
Set $33.00).
Our five function card includes
memory expansion from 0 to 384K, one
serial port, one parallel port, one
game port and one battery back-up
clock calendar RAM disk, print spooler
and clock utilities are also included.
Expansion box with 10 MB
hard disk $1495.
Expansion box with 20 MB
hard disk $1995.
One Year Guarantee
No Risk All our products are
guaranteed for one year And
remember, if for any reason, you are
not completely satisfied within 30 days,
you can return it for a full refund
Check out our competition and find
out which is best We know better
INCORPORATED
528 Valley Way
Milpitas. CA 95035
Inquiry 261
FEBRUARY 1985 ‘BYTE 255
VIEWING MOLECULES
Figure 2: A sample data file showing the three-dimensional coordinates for one unit
cell of silicon. This was generated by the program in listing 2.
Listing 2: A Microsoft BASIC program to generate the three-dimensional
coordinates for a silicon lattice.
10 ' -***SIGEN.BAS ***
20 ’ Generate a Silicon lattice of Nx, Ny, Nz unit cells
30 ’E. Kirkland 15-SEP-84
40 DEFINT I - N:DEFSNG A-G.O-Z
50 INPUT “Generate Nx,Ny,Nz Silicon unit cells : “,NX,NY,NZ
60 INPUT “Output file name : ”,FILES
70 OPEN FILES FOR OUTPUT AS #1 :SIZE =15
80 FOR IX = 0 TO NX
90 FOR IY = 0 TO NY
100 FOR IZ = 0 TO NZ
110 WRITE#1,IX.IY,IZ.SIZE
120 IF (IX = NX) OR (IY = NY) OR (IZ = NZ) GOTO 230
130 WRITE#1,IX + .5,1Y + .5,IZ.SIZE
140 WRITE#1,IX + .5,IY,IZ + 5.SIZE
150 WRITE#1 ,IX,IY + .5,IZ + .5,SIZE
160 WRITE#1 ,IX + .5,1Y + .5,IZ + 1 .SIZE
170 WRITE#1 .IX + .5,IY + 1 ,IZ + .5.SIZE
180 WRITE#1 ,IX + 1 ,IY + .5.IZ + .5,SIZE
190 WRITE#1 .IX + .25,IY + .25,IZ + .25.SIZE
200 WRITE#1 .IX + .25,IY + 75.IZ + .75.SIZE
210 WRITE#1 ,IX + .75,IY + .25,IZ + .75,SIZE
220 WRITE#1 ,IX + .75,IY + 75,IZ + .25,SIZE
230 NEXT IZ
240 NEXT IY
250 NEXT IX
260 CLOSE#1 :END
A circle appears
elliptical printed
with the Imagewriter.
whether the drawing is to be printed.
The Apple Imagewriter printer has a
slightly different aspect ratio than the
screen, so that a circle on the CRT
screen appears slightly elliptical when
printed. The program can apply a
predistortion to the drawing (multi¬
plying the x coordinate by 1.094) so
that it will appear normal when you
print it.
The program then reads from the
data file until it encounters an ‘ end-
of-file" (EOF) condition (the total
number of input lines determines the
total number of atoms in the mole¬
cule). An "Input Past End" error in¬
dicates that the data file contains
extra characters.
After reading in the atomic coor¬
dinates and size data, the program
rotates them about the center point
and sorts them by depth using the
Shell sort method (see references 7,
8, and 9). The program then projects
these new coordinates into the view¬
ing screen coordinates with a 3-D
perspective and scales them. If at this
point the program signals, "Out of
Memory," type CLEAR, 20000 and
run the program again.
The final portion of the program
draws a sphere at each of the pro¬
jected atomic coordinates, from the
back forward, to fulfill the hidden-
surface requirements. The "sphere" is
drawn using three QuickDraw FILL-
OVAL calls with different shading pat¬
terns (see Appendix E of the
Microsoft BASIC 1.0 manual). The first
call draws a light-gray circle filling the
whole atomic radius, the second
draws a dark-gray circle with a slight¬
ly smaller radius, and the third draws
a black circle with a still smaller
radius. The net effect is a shaded cir¬
cle that looks like a sphere. For a print¬
out of the drawing, use the print-
screen (Shift-Command-4) command.
( continued )
256 BYTE • FEBRUARY 1985
A few smart reasons
to buy our smart modem:
Features
1200 and 300 baud, auto-dial, auto-answer
Compatible with “AT” command set
Can be used with CROSSTALK-XVI or Smartcom II software
Regulated DC power pack for cool, reliable operation
Eight indicator lights to display modem status
Speaker to monitor call progress
Attractive, compact aluminum case
Two built-in phone connectors
Compatible with The Source and Dow Jones News Retrieval
Unattended remote test capability
Phone cable included
Availability
Price
Ven-Tel
1200 PLUS
Hayes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
No
Yes
Yes
Now
$499
$699
The Ven-Tel 1200 PLUS offers high speed,
reliable telecommunications for your per¬
sonal computer or terminal. Whether you
use information services or transfer data
from computer to computer, the Ven-Tel 1200
PLUS is the best product around. Available
at leading computer dealers and distribu¬
tors nationwide.
Also from Ven-Tel: internal modems for the
IBM and HP-150 Personal Computers with
all of the features of the 1200 PLUS.
You choose. The Ven-Tel 1200 PLUS-
the smartest choice in modems.
Ven-Tel Inc.
2342 Walsh Avenue
Santa Clara, CA 95051
(408) 727-5721
Ven-Tel
mw r
Crosstalk is a trademark of Microstuf; Hayes and Smartcom II are trademarks of Hayes Microcomputer Products.
Inquiry 322
FEBRUARY 1985 • BYTE 257
Inquiry 206
Multi-function A
RS-232
Transfer Switches
MFJ-1240
$79 95
Choice of
8 models
Multi-function RS-232 transfer switches leTyou
switch your computer among printers, modems,
terminals, any RS-232 peripherals; monitor data/
line failure, protect data lines from surges, and
use as null modem for less cost than a switch alone.
Switches 10 lines (2,3,4,5,6,8,11,15,17,20).
LED data/line indicators monitor lines 2,3,4,5,6,
8,20. Metal oxide varistors protect data lines 2, 3
from voltage spikes and surges. Push button
reverses transmit-receive lines (2,3). PC board
eliminates wiring, crosstalk, line interference.
Connects any one input to any one output.
Model Price In Out
MFJ-1240 $79.95 1 2
MFJ-1241 $99.95 2 2
MFJ-1242 $119.95 2 3
MFJ-1243 $119.95 1 4
Model Price In Out
MFJ-1244 $139.95 3 3
MFJ-1245 $169.95 3 5
MFJ-1246 $199.95 5 5
impj-1247 i§ — 2 ]
Iswitches 20 lines
AC Power Centers
MFJ-1108 MFJ-1108. $99.95. Add conven-
$ QQ 95 ience, prevent data loss, head
**** bounce, equipment damage. Relay
latches power off during power tran¬
sients. Multi-filters isolate equipment,
eliminate interaction, noise, hash.
MOVs suppress spikes, surges. 3
isolated, switched socketpairs. One un¬
switched for clock, etc. Lighted power,
reset switch. Pop-out fuse. 3 wire, 6 ft.
cord. 15A, 125V, 1875 watts. Aluminum
case. Black. 18x2 3 /4x2 in. MFJ-1107,
$79.95. Like 1108 less relay. 8 sockets,
2 unswitched. MFJ-1109, $129.95. Like
1107 but intelligent. Switch on device
plugged into control socket and every¬
thing else turns on. Others available.
Acoustic/Direct
Coupled Modem
lief* with anv J-1233
Use with any $ * g5
phone anywhere I
MFJ-1233 Acoustic/Direct Coupled 300 baud
modem. Versatile. Use with virtually any phone,
anywhere. Use battery or 110 VAC. Direct con¬
nect mode: Plug between handset and base. Use
with single or multi-line phones. Acoustic
coupled mode: Use with phones without modular
plugs. Quality muffs give good acoustic coupling,
isolates external noise for reliable data transfer.
Originate/answer. Self test. Carrier detect, ON
LEDs. RS-232, TTL compatible. Reliable single
chip modem. Crystal controlled. Aluminum cabi¬
net. 9 x1V2x 4 in. Other models available.
Order from MFJ and try it. If not delighted,
return within 30 days for refund (less shipping).
One year unconditional guarantee.
Order yours today. Call toll free 800-647-1800.
Charge VISA, MC. Or mail check, money order.
Add $4.00 each for shipping and handling.
CALL TOLL FREE
800-647 1800
Call 601-323-5869 in MS, outside continental USA.
ENTERPRISES
INCORPORATED
921 Louisville Road, Starkville, MS 39759
VIEWING MOLECULES
Note that if two atoms are located
at exactly the same depth (distance
from the viewer), this program will ar¬
bitrarily draw one atom in front of the
other. (Obviously this will make a dif¬
ference only if the atoms are close
enough to each other so that their
radii overlap.) This problem will prob¬
ably not be significant in most cases
and may be easily overcome by
• File Edit Control
M0DEL30.BRS
Data file name SILICON2 DAT
Azim., polar angles . 0,0
Viewing distance 7
Size mag. 1
Type 1 for printer. 1
107 atomic coord
Rotating...
Sorting...
39 sec
= Command
P
Ik m m:
«Hr-
. m
Wk-
Figure 3: A 3-D perspective view of 2- by 2- by 2-unit cells of a silicon lattice.
The data file was generated by the program in listing 2.
« Fite Edit Control
Figure 4: Another 3-D perspective view of the 2- by 2- by 2-unit cell structure
in figure 3.
258 BYTE • FEBRUARY 1985
VIEWING MOLECULES
rotating the molecule so that one
atom is slightly in front of (or behind)
the other. A proper solution to this
problem is beyond the scope of this
exercise.
Examples
As 1 mentioned above, a crystal may
be thought of as a single large
molecule whose structure is a simple
pattern repeated many times. Silicon
forms a crystal structure with a basic
repeat distance of 5.43 angstroms. It
is composed of two interpenetrating
face-centered cubic (fee) lattices (see
references 10 and 11), with one fee lat¬
tice offset from the other by
(Va.Va.Va) x 5.43 angstroms. There are
roughly 6.2 5 x 10 18 unit cells per
cubic millimeter of silicon. Large
crystals of silicon in this form (with
suitable treatment) are commonly
used to make the vast majority of in¬
tegrated circuits in use today. For ex¬
ample. the Motorola 68000 processor
used in the Macintosh is made out of
a single crystal of silicon. Listing 2
shows SIGEN. a short Microsoft
BASIC 1.0 program that generates a
data file of the positions of the atoms
in crystalline silicon. The data file in
figure 2 was produced by SIGEN and
contains the coordinates for one 1- by
1- by 1-unit cell of silicon. Figures 3
and 4 show computer-graphic repre¬
sentations of the crystal, with two
slightly different orientations: the face
of the cube (figure 3) and an edge of
the cube (figure 4). Note the slight
slope (like a roof of a house) visible
in figure 4. The vertical edge in the
center is nearer to the observer than
the two outer edges on the left and
right and hence appears larger (taller)
than the outer edges in 3-D perspec¬
tive. Note the characteristic symmetry
of silicon that the graphic represen¬
tation reveals.
Figure 5 is a computer-graphic rep¬
resentation of the aspirin molecule,
whose structure is given in reference
12. The chemical formula for aspirin
is (HOOC)C 6 H 4 -OC(0)CH 3 . I have ar¬
bitrarily depicted the hydrogen atoms
with a small radius to distinguish them
from the other atoms in the molecule.
The aspirin molecule has a large hex¬
agonal carbon structure (benzene) on
the bottom and clusters of carbon,
hydrogen, and oxygen on the top.
Conclusions
Computer graphics offers a conve¬
nient way to visualize three-dimen-
# File Edit Control
MODELSD.BflS
Data file name ASPIR1N.DAT
Azim., polar angles : -180,45
Viewing distance: 2
Size mag.: 0 9
Type 1 for printer 1
2 1 atomic coord.
Rotating
Sorting
11 sec
] ====== Command m
i 1
□
Figure 5: 3-D perspective view of the aspirin molecule.
sional structures of molecules as an
aid to understanding the behavior of
the molecules. The Apple Macintosh
computer is capable of displaying a
graphic representation of fairly com¬
plex molecules. Although there are
large computer systems that can pro¬
duce better graphic representations,
they are beyond the price range of
most individuals. The Macintosh gives
a spectacular performance in relation
to its cost. Even though MODEL3D is
written in interpreted BASIC, most of
the actual graphics is done by the
Macintosh ROM via the QuickDraw
subroutine. Hence, the program runs
relatively fast. These built-in graphics
routines make the Macintosh very
useful for this application. ■
REFERENCES
1. Bechgaard, K„ and D. Jerome. "Organic
Superconductors." Scientific American. July
1982, pp. 52-61.
2. Ptashne. M., A. D. Johnson, and C. O.
Pabo. "A Genetic Switch in a Bacterial
Virus." Scientific American. November 1982,
pp. 128-141.
3. Dickerson, R. E. "The DNA Helix and
How it is Read." Scientific American.
December 1983, pp. 94-111.
4. Foley, J. D., and A. Van Dam. Fundamen¬
tals of Interactive Computer Graphics. Reading,
MA: Addison-Wesley, 1982, plate 15.
5. Greenberg, D., A. Marcus. A. H.
Schmidt, and V. Gorter. The Computer Image:
Applications of Computer Graphics. Reading,
MA: Addison-Wesley, 1982, pp. 58-59.
6. Newman, W. M., and R. F. Sproull. Prin¬
ciples of Interactive Computer Graphics. 2nd ed.
New York: McGraw-Hill, 1979, pp.
339-342.
7. Shell, D. L. "A High Speed Sorting Pro¬
cedure." CACM 2. 7 (July 1959) pp. 30-32.
8. Rich, R. P. Internal Sorting Methods Illustrated
with PL/1 Programs. Englewood Cliffs, NJ:
Prentice-Hall, 1972.
9. Kernighan, B. W„ and P. J. Plauger. Soft¬
ware Tools. Reading, MA: Addison-Wesley.
1976, p. 106.
10. Ashcroft. N. W.. and N. D. Mermin. Solid
State Physics. New York: Holt. Rinehart. &
Winston. 1976, p. 106.
11. Kittel, C. Introduction to Solid State Physics.
4th ed. New York: John Wiley & Sons, 1971,
pp. 30. 31.
12. Wyckoff, R. W. G. Crystal Structures: Mol.
6, Part 1, The Structure of Benzene Derivatives.
2nd ed. New York: John Wiley & Sons.
1951. pp. 234-235.
FEBRUARY 1985 -BYTE 259
IT ALL ADDS UP...
IBM SYSTEMS
Starting as low as
$1399
64K, 1-DS/DD DRIVE
KEYBOARD
SANYO
PC COMPATIBLES
W ®SANYO
SEC
NEC PRINTERS
NEC 2050.$639 00
NEC 3550.$1399.00
NEC 8850.$1749.00
TANDON
5V4” 320K Floppy.$169.00
VISICORP
VisiCalc IV.$159.00
IDEAdisk
5MB to 45MB Hard drives with
removable Cartridge back up
as low as.$1299.00
AST RESEARCH
Six Pak Plus.from.$249.00
Mega Plus.from.$299.00
I/O Plus.from.$139.00
QUADRAM
New Quadboard...as low as.. $249.00
Quadlink 64K.$479.00
Quadboard II . as low as.$249.00
Quad 512 Plus...as low as . $249.00
Quadcolor I.$209.00
Chronograph.$89.99
Parallel Interface Board.$79.99
64K RAM Chips Kit.$29.99
PARADISE
Multi-Display Card . $339.00
Modular Graphics Card.$319.00
SPI
Open Access.$339.00
HARVARD
Harvard Project Manager.$229.00
prs
IBM/APPLE
Write.$89.99
Graph.$89.99
Report.$79.99
File . $89.99
Plan.$89.99
ELECTRONIC ARTS
Get Organized.$139.00
Symphony..
1-2-3.
Hayes
PC-180 Desktop.
...CALL
MCB 880.
...$699.00
PC-160 Portable.
MBC 880-8.
....$749.00
COLUMBIA
MBC 888.
...$949.00
$469.00
Desktops.
...CALL
MBC 888-8.
..$1099.00
$309.00
Portables.
CORONA
Desktops.
.CALL
Portables.
$269.00
MAI
General Ledger. Payroll, Inventory.
Accounts Pavable/Receivable... .CALL
APPLE
WordStar Professional Pack $279.00
MICROMIM
R:Base 4000.$279.00
MULTIMATE INT.
Multi Mate. $289.00
MICROSTUF
Crosstalk $105.00
MICROSOFT
MultiPlan. $139.00
ASHTON-TATE
Framework.$379.00
dBASE II.upgrade.$139.00
dBASE II.$299.00
dBASE III.$389.00
Friday!.$179.00
IUS
Easy Writer II. $249.00
EasySpeller.$119.00
Easy Filer.$229.00
CONTINENTAL SOFTWARE
1st Class Mail/Form Letter.$79.99
Home Accounting Plus.$88.99
PROFESSIONAL SOFTWARE
PC Plus/The Boss.$269.00
SYNAPSE
File Manager.$59.99
FOX * OELLER
dGraph.$139.00
Quick Code $139.00
dUtil.$49.99
Grafox.$139.00
ALPHA SOFTWARE
Electronic Desk.$219.00
BORLAND
Turbo Pascal $49.00
APPLE He PROFESSIONAL PACK
64K Apple lie. Duo Disk Drive &
Controller, Extended 80 Column Card,
Monitor II & DOS 3.3.CALL
APPLE lie.CALL
APPLE lie.CALL
MacINTOSH.CALL
XlfVUDEK
300 Green.. $129.00
300 Amber.$149.00
310 Amber IBM Plug.$169.00
New Color 300/audio.$259.00
Color 500 Composite/RGB/VCR$389.00
Color 600 Hi-Res (640 x 240).$439.00
Color 700 Hi-Res (720 x 240).$499.00
Color 710 Long Phosphor. $579.00
BMC
1201 Plus (12” Green Hi-Res).$88.99
9191U Color.$219.00
9191 Color +.$229 00
NAP
12” Amber.$69.99
SEC
JB 1206 Green.$109.00
JB 1201 Green.$139.00
JB 1205 Amber $149.00
JB 1215 Color.$239.00
JC 1216 RGB.$379.00
JC 1460 Color.$269.00
PRINCETON ORAPHIC8
MAX-12 Amber.$199.00
HX-12 RGB.$489.00
SR-12 RGB.$629.00
MONITORS 8AKATA
SC-100 Color.$249.00
SG-1000 Green.$129.00
SA-1000 Amber.$139.00
«mA\
115 12” Green Mono.$139.00
116 12” Amber Mono.$149.00
121 Green TTL.$159.00
122 Amber TTL.$169.00
210 Color RGB.$249.00
400 Med-Res RGB.$319.00
415 Hi-Res RGB.$439.00
420 Hi-Res RGB (IBM).$469.00
420L Long Phosphor.$479.00
425 Audio + WP Feature.CALL
440 Ultra Hi-Res RGB.$649.00
QUADRAM
Quadchrome 8400 Color.$489.00
ZVM 122 Amber.$89.99
ZVM 123 Green.$84.99
ZVM 124-IBM Amber.$149.00
ZVM 131 Color.$309.00
ZVM 133 RGB .$429.00
ZVM 135-RGB/Color.$459.00
ZVM 136-RGB/Color.$629.00
DISKETTES
maxEll
Dennison
5V4” MD-1.
.$19.99
5V4” MD-2.
.$29.99
8” FD-1.
.$39.99
8” FD-2.
.$49.99
VERBATIM
5 3 /4” SS/DD.
.$21.99
5 */4 ” DS/DD.
.. ..$29.99
BIB
5V4” Disk Head Cleaner.
.$14.99
Elephant 5‘A” SS/SD.$15.99
Elephant 5V*” SS/DD.$17.99
Elephant 6Vi” DS/DD.$24.99
Elephant EMSP 5V4.$34.99
DISK HOLDERS
INNOVATIVE CONCEPT8
Flip-in-File 10. $3.99
Flip-in-File 50.$17.99
Flip-in-File 50 w/lock.$24.99
Flip-in-File (400/800 ROM).$17.99
Anchor
Volksmodem.$59.99
Mark IL Serial.$79.99
Mark VII (Auto Ans/Auto Dial)$99.99
Mark XII (1200 Baud).$259.00
Mark TRS-80.$99.99
9 Volt Power Supply.$9.99
CD Hayes
Smartmodem 300.$199.00
Smartmodem 1200. $479.00
Smartmodem 1200B.$399.00
Micromodem lie.$269.00
Micromodem 100.$299.00
Smart Com II.$75.99
Chronograph.$ 199.00
MODEMS _
Novation [H§
J-Cat.^^..$99.99
Cat.$139.00
Smart Cat 103.$179.00
Smart Cat 103/212.$399.00
AutoCat.$219.00
212 AutoCat.$549.00
Apple Cat II.$249.00
212 Apple Cat.$449.00
Apple Cat 212 Upgrade. $259.00
Smart Cat Plus.$339.00
'T&p”
ZT-l.$339.00
ZT-10. $309.00
ZT-l 1. $369.00
TOLL FREE
ORDER LINE
1-800-233-8950
In PA Call: (717) 327-9575
DINERS CLUB
EAST
477 E. 3rd St., Dept. A102
Williamsport, PA 17701
Customer Service Number: (717) 327-1450
CANADIAN ORDERS
Ontario/Quebec 1-800-268-3974
Other Provinces: 1-800-268-4559
In Toronto: (416) 828-0866 Telex: 06-218960
2505 Dunwin Drive, Unit 3
Mississauga, Ontario, Canada L5L1T1
WEST
P.0. Box 6689, Dept. A102
Stateline, NV 89449
Order Status Number: (717) 327-9576
Open purchase orders accepted with net 30 days terms, subject to credit approval. Next day shipping on all stock items. No risk, no deposit
on C.O.D. orders and no waiting period for certified checks or money orders. Add 3% (minimum $5) shipping and handling on all orders.
Larger shipments may require additional charges. NV and PA residents add sales tax. All items subject to availability and price change.
Call today for our catalog.
260 B Y T E • FEBRUARY 1985
...THE BEST PRICES
PRINTERS
AXIOM
AT-100 Atari Interface Printer$ 159.00
AT-560 Atari Bidirectional....$259.00
GP-100 Parallel Interface.$189.00
GP-700 Atari Color Printer . $489.00
GP-550 Parallel Printer.$269.00
BMC
401 Letter Quality.$589.00
BX-80 Dot Matrix.$239.00
BX-100 Dot Matrix.$249.00
C.ITOH
Prowriter 8510P.$339.00
Prowriter 1550P.$569.00
A10P (18 cps) Son of Starwriter$479.00
Hot Dot Matrix.CALL
F10-40P Starwriter.$949.00
F10-55 Printmaster.$1099.00
COMREX
ComWriterll Letter Quality ..$449.00
DIABLO
620 Letter Quality.$749.00
630 API Letter Quality.$1549.00
DAISY WRITER
2000.$949.00
EPSON
RX-80. RX-80FT. RX-100.CALL
FX-80, FX-100.CALL
LQ 1500, JX80 Color.CALL
JUKI
6100.$449.00
6300.$749.00
MANNESMAN TALLY
160L.$589.00
180L.$749.00
Spirit 80.$259.00
INTERFACES
PRACTICAL PERIPHERALS
Grap heard.$84.99
Seriall Card.$109.00
Microbuffer II +.$179.00
Microbuffer 32K.$199.00
NEC
HEWLETT
PACKARD
41CV.$189.99
41CX.$249.99
HP 71B . $419.99
HP 11C.$62.99
HP 12C.$92.99
HP 15C.$92.99
HP 16C.$92.99
HP 75D.$999.99
HPIL Module.$98.99
HPIL Cassette or Printer.$359.99
Card Reader.$143.99
Extended Function Module.$63.99
Time Module . $63.99
We stock the full line of
HP calculator products
KOALA
HOME COMPUTERS
2010/15/30.$719.00
3510/15/30.$1299.00
8810/15/30.$1699.00
8027.$349.00
OKIDATA
82. 83, 84, 92, 93, 2350, 2410..CALL
Okimate-64.$229.00
Okimate - Atari.$209.00
OLYMPIA
Compact 2.$469.00
Compact RO.$499.00
Needlepoint Dot Matrix.$329.00
PANASONIC
1090 .$239.00
1091 .$309.00
1092 .$449.00
1093 .$649.00
SMITH CORONA
TP-1000.$449.00
Tractor Feed.$119.00
SILVER REED
400 Letter Quality.$279.00
500 Letter Quality.$349.00
550 Letter Quality.$459.00
770 Letter Quality.$799.00
STAR
Gemini 10X.$259.00
Gemini 15X.$379.00
Radix 10.$549.00
Radix 15.$649.00
Powertype.$329.00
TOSHIBA
1340.$769.00
1351.$1299.00
A
ATARI
CALL WHILE SUPPLIES LAST
600XL A 800XL
ORANGE MICRO
Grappler CD (C64).$99.99
Grappler + (Apple).$109.00
Grappler 16K + (Apple).$189.00
QUADRAM
Microfazer - Printer Buffers starting at
.$139.00
We carry Interfaces and cables for most computers on the market today. Call to determine
your requirements.
__ SEC
PC-8201 Portable Computer$299.00
PC-8231 Disk Drive.$619.00
PC-8221A Thermal Printers..$149.00
PC-8281 A Data Recorder.$99.99
PC-8201-06 8K RAM Chips....$105.00
PC-8206A 32K RAM Cartridge$329.00
SHARP
PC-1350.$159.99
PC-1261.$159.99
PC-1260.$109.99
PC-1500A.$165.99
PC-1250A.$88.99
CE-125 Printer/Cassette.$128.99
CE-150 Color Printer Cassette$171.99
CE-151 4K RAM.$29.99
CE-155 8K RAM.$49.99
CE-161 16K RAM.$134.99
CE-500 ROM Library ea.$29.99
850 Interface.$109.00
1010 Recorder.$49.99
1020 Color Printer.$79.99
1026 Dot Matrix Printer.$199.99
1027 Letter Quality Printer .$269.99
1030 Direct Connect Modem....$59.99
1050 Disk Drive.$179.99
Touch Table/Software.$64.99
Light Pen/Software.$72.99
CX22 Track Ball.$39.9
7097 Atari Logo.$74.99
4018 Pilot (Home).$57.99
405 Pilot (Educ.).$99.99
8036 Atari Writer.$49.99
5049 VisiCalc.$59.99
MEMORY BOARDS
Axlon 32K.$44.99
Axlon 48K.$69.99
Axlon 128K.$269.99
Microbits 64K (600).$109.00
SWP
ATR-8000-16K Z80 CP/M.$349.00
ATR-8000-64K Z80 CBM.$499.00
BIT 3
Full View 80.$239.00
CX30Paddles.$H.99
CX40 Joystick.$7.99
4011 Star Raiders.$12.99
4022 Pac Man.$16.99
4025 Defender.$32.99
8026 Dig Dug.$32.99
8031 Donkey Kong.$32.99
8034 Pole Position.$32.99
8040 Donkey Kong Jr..$32.99
8043 Ms Pacrnan.$32.99
8044 Joust.$32.99
8045 Pengo.$16.99
8052 Moon Patrol.$32.99
4003 Assembler.$34.99
8126 Microsoft Basic I or II.$64.99
DISK DRIVES
Indus GT Drive (Atari).$279.00
Rana 1000.$239.00
Trak AT-D2.$389.00
Trak AT-D4.$539.00
MODEMS
Micro Bits MB-1100.$129.99
INTERFACES
Microbits MB-1150.$79.99
Qz. commodore
CBM 8038.$639.00
CBM 8096.$869.00
CBM 9000.$999.00
B128-80.$99.00
8032 to 9000 Upgrade.$499.00
2031 LP Disk Drive.$299.00
8050 Disk Drive.$999.00
8250 Disk Drive.$1249.00
4023 Printer.$329.00
8023 Printer.$589.00
6400 Printer.$1449.00
Z-RAM.$369.00
Silicon Office.$499.00
The Manager.$199.00
PaperClip w/Spell Pack.$84.99
The Consultant DBMS.$69.99
Bus Card II.$149.00
80 Col Display.$149.00
DISK DRIVES
MSD SD1.$349.00
MSD SD2.$599.00
Indus GT/C64.$279.00
PERSONAL PERIPHERALS
Super Sketch Graphics Pad.$39.99
Atari (ROM) . $79.99
C-64 . $79.99
IBM.$99.99
Apple/Franklin.$85.99
SX-64 Portable.$749.00
Commodore Plus 4.$889.00
CBM 64.$189.00
C1541 Disk Drive.$249.00
C1530 Datasette.$59.99
C1520 Color PrinteiYPlotter. $129.00
M-801 Dot Matrix Printer.$219.00
C1526 Dot Matrix/Serial.$299.00
Cl702 Color Monitor.$249.00
C1600 VIC Modem.$59.99
C1650 Auto Modem.$89.99
Simons Basic.$29.99
MCS 801 Color Printer.$499.00
DPS HOI Daisy Printer.$459.00
PFS
File (64).$59.99
Report (64).$59.99
PRECISION SOFTWARE
Superbase 64.$59.99
PROFESSIONAL SOFTWARE
Word Pro 2 Plus.$159.00
Word Pro 3 Plus.$189.00
Word Pro 4 Plus/5 Plus each.$239.00
Info Pro.$179.00
Admin istrator.$399.00
Power.$69.99
Word Pro 64 Plus.$59.99
Fleet System II.$59.99
TOLL FREE
ORDER LINE
WEST
P.0. Box 6689, Dept. A102
Stateline, NV 89449
Order Status Number: (717) 327-9576
1-800-233-8950
In PA Call: (717) 327-9575
EAST
477 E. 3rd St., Dept. A102
Williamsport, PA 17701
Customer Service Number: (717) 327-1450
CANADIAN ORDERS
Ontario/Quebec: 1-800-268-3974
Other Provinces: 1-800-268-4559
In Toronto: (416) 828-0866 Telex: 06-218960
2505 Dunwin Drive, Unit 3
Mississauga, Ontario, Canada L5L1T1
CANADIAN ORDERS: All prices are subject to shipping, tax and currency fluctuations. Call for exact pricing in Canada. INTERNATIONAL
ORDERS: All orders placed with U.S. offices for delivery outside the Continental United States must be pre-paid by certified check only.
Include 3% (minimum $5) shipping and handling. EDUCATIONAL DISCOUNTS: Additional discounts are available to qualified Educa¬
tional Institutions. APO & FPO: Add 3% (minimum $5) shipping and handling.
Inquiry 67
FEBRUARY 1985 -BYTE 261
Lotus 1-2-3 is a trademark of Lotus Development Corporation
Symphony is a trademark of Ashton Tate
Frame Work is a trademark of Ashton Tate.
dBase II is a trademark of Microsoft Corporation
Wordstar is a trademark of Micropro International.
AppleWorks is a trademark of Apple Computer Corporation.
Multiplan is a trademark of Microsoft Corporation.
THE MANUAL: is a trademark of Management Information Source. Inc
Inquiry 368
PLEASE SEND ME THE FOLLOWING BOOKS:
□ Lotus 1-2-3.$14.95
□ Symphony .$14.95
□ Framework.$14.95
□ dBase II .$14.95
□ Multiplan .$14.95
□ Wordstar.$14.95
□ Appleworks .$14.95
(Corporate discounts available.)
CARD No._ Exp. Date _
NAME _
ADDRESS _
CITY _STATE _ZIP_
TOTAL ENCLOSED $ _ _ VISA MasterCharc
SIGNATURE _AMEX CHECK
MANAGEMENT INFORMATION SOURCE, INC.
3543 N.E. Broadway, Portland, Oregon 97232
SCIENCE
LABORATORY
INTERFACING
by Lincoln E. Ford, M.D.
A medical researcher examines the capabilities and limitations
of an important laboratory device
ALMOST ALL LABORATORY com¬
puter applications can be described
as one of the following functions: (1)
control of experiments, including tim¬
ing and synchronizing external events
and setting external voltages; (2) data
acquisition, usually through the digital
conversion of analog electrical sig¬
nals; (3) data storage; and (4) data
analysis. While data storage and
analysis make computers most ap¬
pealing in the laboratory these func¬
tions are common to most computer
applications. The functions that make
laboratory applications different from
other computer uses are the first two,
control of experiments and data ac¬
quisition. The following discussion is
directed at these two areas. The two
functions together require five distinct
hardware components: analog-to-
digital (A/D) converters, digital-to-
analog (D/A) converters, digital input-
output (I/O) ports, counters, and an ac¬
curate frequency generator. This
discussion is developed from my ex¬
perience with a hardware device that
provides all five functions.
A/D Conversion
In a typical application, analog signals
from some electronic device are
sampled and converted to digital data
at regular intervals. Usually sampling
continues for some well-defined
period. The sampling may progress at
different speeds at different times. For
example, it is frequently desirable to
record high-speed events that occur
within the setting of lower-speed
events. To record both types of events
with an analog recorder (an oscillo¬
scope or chart recorder), it is usually
necessary to make two recordings,
one at a high speed and one at a low
speed. Using a computer, it is relative¬
ly simple to record a single input at
different speeds.
Analog-to-digital conversion is
perhaps the most critical of labora¬
tory applications because errors at
this step will greatly distort the data.
It is also frequently the function that
most taxes the speed of the com¬
puter. Speed at this stage is some¬
times limited by the A/D converters,
Lincoln E. Ford, M.D., is an associate pro¬
fessor of medicine and cardiology at the
University of Chicago (Cardiology Section,
Department of Medicine, University of
Chicago, 950 East 59 th St., Chicago, IL
60637). His hobbies include gardening and
skiing.
but more often it is limited by soft¬
ware. Ultimately, the software is
limited by the design of the computer
but more frequently it is limited by
having to perform some other task
concomitantly. One such task is the
generation of control pulses during
A/D sampling.
In many instances the initiation of
an A/D recording must be synchro¬
nized with the experiment. Instead of
having an external device initiate the
A/D conversion sequence, it is tempt¬
ing to have the computer control the
experiment at the same time that it
is collecting data. An additional ad¬
vantage of this combined approach is
that the data collection is very ac¬
curately synchronized to the experi¬
mental procedure. The difficulty with
this approach is that it requires the
computer to perform two tasks at
once. This can call for some relative¬
ly sophisticated programming, par¬
ticularly when high speeds are neces¬
sary.
Interface Boards
There are several commercially avail¬
able devices that will perform at least
four of the five functions required for
(continued)
FEBRUARY 1985 ‘BYTE 263
LABORATORY INTERFACING
the laboratory applications described
above. Several of my colleagues and
I bought the LabMaster board made
by Tecmar because it provides all five
functions and because it was the first
one available. It also costs less than
more recent devices. It consists of a
motherboard that fits into the IBM PC
and a daughterboard that houses the
A/D converters outside the computer.
This arrangement isolates the incom¬
ing analog signals from electrical in¬
terference inside the computer.
The Data Translation Company
makes a similar board that has the
capability of direct memory access
not available on the LabMaster but
does not have the Tecmar board's
progammable counters. We preferred
the Tecmar board in part because we
wanted to put out logic pulses to con¬
trol the experimental apparatus while
collecting data with the A/D converter.
The five programmable counters
simplify this task because they
operate independently of the central
processing unit of the host computer.
The counters can be programmed to
begin counting the same frequency
pulses that trigger the A/D conver¬
sions. When they have completed
their count they toggle their external
outputs without intervention from the
computer. Thus, the logic pulses are
synchronized exactly to data acquisi¬
tion without interfering with the high¬
speed operation of the central
processor.
When very high speeds are not re¬
quired. the digital I/O port can be
used for applications control. Al¬
though most commonly used as a
single interface to other digital equip¬
ment. the individual channels in the
port can be used separately to con¬
trol different pieces of apparatus. In
addition, these channels can be con¬
figured to accept logic pulses from
the apparatus, thereby allowing a
bidirectional interaction.
A final way of controlling experi¬
ments is to use the D/A converters to
set voltage levels for external devices.
Possible Improvements
In spite of our general satisfaction
with the Tecmar board, we found
several areas that need improvement,
both in the LabMaster and in the
other devices that are available. As ex¬
plained in lohn Mertus's letter to
BYTE ("Data Collection with an IBM
PC." October 1984, page 14). the
absence of direct memory access on
the Tecmar board severely limits this
board in multitasking operations.
The cable connections could be
greatly improved. Tecmar sells a set
of cables for external connections to
the board, but they are simply that—
bare cables. Users must make their
own interfaces. We have made an in¬
terface box with BNC connectors for
each connection, and while we were
at it. we put in some buffer chips to
protect the digital I/O ports. Several
other manufacturers supply slightly
less primitive connections for their
devices, but at best these consist of
screw terminals for bare wires. I do
not know of many laboratory scien¬
tists who relish the thought of bring¬
ing their signals out on bare wires.
Any manufacturer who supplied a
device with an interface having stan¬
dard connectors such as BNCs and
well-protected inputs would find a
ready market.
There is one improvement related
to signal processing that I would
especially like to see. This is the ad¬
dition of filters to the analog inputs
of the A/D converters. It is well known
that no information can be derived
about the frequency components of
a digitized signal that are greater than
half the sampling frequency. Noise
and oscillations in the signal that are
faster than the sampling frequency at
best decrease the signal-to-noise
ratio. In many cases, faster signals in¬
troduce "aliasing" spurious low-
frequency oscillations that result from
sampling a high-frequency oscillation
at systematically different parts of its
period. Although filters generally in¬
troduce lags in electronic signals, the
lags introduced by antialiasing filters
are likely to cause far less signal
distortion than will high-frequency
oscillations. The antialiasing device
should consist of a low-pass filter with
a sharp cutoff frequency near the
sampling frequency. The main argu¬
ment against such a filter is that the
sampling frequency varies widely,
sometimes within the same record, so
that the cutoff frequency must be
made to vary in the same way. The
solution to this problem is to use an
integrator that averages the signal be¬
tween sample intervals. A. F. Huxley
and G. L. Reed recently described a
clever circuit that performs this
averaging (see ’An Automatic
Smoothing Circuit for Input to Digitiz¬
ing Equipment," I ournal of Physiology ,
volume 292, 1979, page IIP). It is trig¬
gered by the same clock pulse that
triggers the A/D conversions, so that
its cutoff frequency always varies with
the sampling frequency.
A major way in which A/D con¬
verters could be improved is by the
use of separate converters for each in¬
put channel and the use of on-board
data buffers. Most computer-con¬
trolled multichannel devices have a
single A/D converter with a multi¬
plexer that switches different channels
into it. Only one channel is converted
at a time, so that the samples in each
channel are displaced in time relative
to those in other channels. This time
displacement can cause a systematic
error when the data from one chan¬
nel is plotted as a function of that in
another. The samples from different
channels can be brought into coin¬
cidence either by using separate A/D
converters for each channel or by
holding the signals from all channels
in sample-and-hold circuits that are
triggered when the first channel
begins its conversion. The advantage
of separate converters and on-board
data buffers is that they increase the
speed of operation while effecting the
synchronization.
Computer Considerations
Your choice of interface board has an
effect on the size of the central pro¬
cessor and data bus needed. Most
data is collected from 10-. 12-. or
16-bit A/D converters, so one A/D
conversion will require a 2-byte word.
In a machine with a 16-bit bus (a true
16-bit computer) entire words can be
moved at once. In a smaller computer
( continued )
264 BYTE* FEBRUARY 1985
We make everybody look good.
NEC PC-8800
(a ) b,d,e,f,g,h)
IBM PC
(a,b,c I d,e,f,g ) h)
Appl
(a,b
e lle/llc
|a,b,c,d l e,f)
Commodore 64
(a,b,c,a)
Atari 600
(a,b,c,e)
Texas Inst. 99/4
(a,b,c,e)
NEC PC-8200
(a,b,c,e)
IBM PCjr.
(a,b,c,d,e,f)
(a,b,d,e,f)
VIC 20
(a,b,c,e)
Atari 800/1200
(a,b,c,e)
Franklin
(a,b,c,d,e,f)
No matter what kind of computer
you have, chances are your output
would look better on an NEC monitor.
Need the finest in color graphics?
We’ve got the monitor for that.
Need easy-view amber screen for lots
of word processing? We’ve got it.
A bigger screen? A small screen?
A more affordable screen?
Check it out; We’ve got them.
So it’s no wonder we’re becoming
everybody’s No. 1 choice for monitors.
Special cables or boards may be
necessary so call NEC service
department for details. Or see your
nearby dealer.
Pli* 7 **-
NEC.
NEC Corporation
Tokyo, Japan
NEC monitor models: (a) JB1201:12" monochrome; (b) JB1205:12" amber monochrome; (c) JC1215:12" color composite with audio; (d) JC1216:12" color RGB;
(e) JB1260:12" monochrome; (f) JC1460:14" color RGB; (g) JB1410:14" monochrome; (h) JC1410:14" color RGB. Specifications and prices are subject to change without notice.
Forthe location of your nearest NEC dealer dial 1-800-323-1728. In Illinois, 1-312-228-5900.
NEC Home Electronics (U.S. A.), Inc., Personal Computer Division, 1401 Estes Avenue, Elk Grove Village, IL60007, NEC Corporation, Tokyo, Japan.
Inquiry 343
FEBRUARY 1985 • BYTE 265
LABORATORY INTERFACING
DeSmet
C
8086/8088
Development $ 11)0
Package_lUj
FULL DEVELOPMENT PACKAGE
• Full K&R C Compiler
• Assembler, Linker & Librarian
• Full-Screen Editor
• Execution Profiler
• Complete STDIO Library (>120 Func)
Automatic DOS 1.X/2.X SUPPORT
BOTH 8087 AND S/W FLOATING POINT
OVERLAYS
OUTSTANDING PERFORMANCE
• First and Second in AUG 83 BYTE
benchmarks
SYMBOLIC DEBUGGER
• Examine & change variables by
name using C expressions
■ Flip between debug and display
screen
• Display C source during execution
• Set multiple breakpoints by function
or line number
DOS LINK SUPPORT $ 35
• Uses DOS OBJ Format
■ LINKS with DOS ASM
■ Uses Lattice® naming conventions
Check: □ Dev. Pkg (109)
□ Debugger(50)
D DOS Link Supt (35)
SHIP TO
ZIP.
WARE
P.O. BOX C
Sunnyvale, CA 94087
(408) 720-9696
All orders shipped UPS surface on IBM format disks.
Shipping included in price California residents add
sales tax Canada shipping add $5. elsewhere add
SI5 Checks must be on US Bank and in US Dollars.
Call 9 a m. - 1 pm to CHARGE by VISA/MC/AMEX
having an 8-bit bus, words must be
moved in two sequential steps. This
need to make two-step transfers great¬
ly slows most of the computer's oper¬
ation. Since most time-critical opera¬
tions involve data transfers along the
bus. this slowing occurs at a very
vulnerable stage. Although a true
16-bit computer transfers data twice
as fast as an 8-bit machine, it does not
follow that a 32-bit computer would
be still faster in handling integer data.
Since integer data occurs in 2-byte
words, increasing the bus size to 32
bits would not produce any increase
in speed unless some way could be
devised to move two words at once.
The 16-bit machines available today
are therefore as large as many opera¬
tions require.
A question related to size is
whether it is better to have several
small, single-purpose computers or
one large, multipurpose machine. My
own preference is for the former. A
major consideration is cost. In addi¬
tion. the failure of a single computer
in a group does not incapacitate the
entire laboratory in the way that the
failure of a single large computer
does. Another advantage of a group
of computers is that each can be
dedicated to a single task. Even with
the best multitasking arrangements,
there will always be some time-critical
operation that requires the uninter¬
rupted use of the computer, forcing
other users to wait. With multiple
computers such interactive interrup¬
tions do not occur.
The main disadvantage of small
computers is that they are slow. This
disadvantage is usually more than off¬
set by the ability to dedicate the
machine to a specific task for an ex¬
tended period.
The IBM PC Compromise
In spite of the negative considerations
about the 8-bit bus. my colleagues
and 1 bought several IBM PCs for use
in the laboratory. We selected this
computer rather than a true 16-bit
machine because of its popularity.
Many peripherals and programs are
available for it. and we felt that it
would not go out of production near¬
ly as quickly as some of the other, less
popular models.
We have found the PC to be as good
as or better than expected in almost
all areas except for one peculiarity:
the absence of a limited interrupt or
a software-controllable wait state.
Once an A/D conversion is made, a
flag consisting of one bit in a status
register is set. The computer must
then detect the flag and take the
digital data from the converter. The
PC can detect the flag in only two
ways: polling the status register or
generating a full interrupt. A full inter¬
rupt. together with its return, requires
83 clock cycles. This many cycles
would take more than 20 microsec¬
onds (/xs) just to detect the flag. Poll¬
ing takes substantially less time. Using
a polling routine, we have written se¬
quential A/D sampling programs that
operate at a rate of 22 /is per conver¬
sion. Over half that time is spent poll¬
ing the status register. If a more rapid
way of detecting the flag could be
devised, this routine could operate at
more than twice the speed. If the cen¬
tral processor could be put in a wait
state immediately before each A/D
conversion and be released by the
A/D done" flag, detection of the con¬
version would be virtually instan¬
taneous. An otherwise-similar com¬
puter that had such a capability would
be able to accept A/D conversions
about every 10 fis.
Software
Software is the most crucial part of
any laboratory system. Clever pro¬
gramming can introduce great flex¬
ibility and compensate for many defi¬
ciencies in hardware. Poor program¬
ming can hobble even the best sys¬
tem. The time required to develop
good programs should not be under¬
estimated. Many of us have bought a
piece of equipment that was physical¬
ly capable of performing some
desired task only to find that weeks
of programming were required to
make it work. For those of us who
have had this experience, there is no
stronger selling point for equipment
than the concomitant availability of
adequate programs to run it. ■
266 BYTE • FEBRUARY 1985
★★★★★★★★★★★★★★★
IBM-PC COMPATIBLE COLOR GRAPHICS FOR THE S100 BUS
COLOR MAGIC brings to the SI00 bus a new level of
compatibility with the IBM-PC. In combination with our
other boards, COLOR MAGIC allows execution of IBM
PC-DOS programs without modification. COLOR
MAGIC maps to the same port addresses and memory
space as the IBM-PC color graphic board.
COLOR MAGIC has the following features:
■ 32 K bytes of onboard video memory
(The IBM-PC has only 16 K bytes)
■ DISPLAY MODES:
— 80 by 25 alpha-numeric
— 40 by 25 alpha-numeric
— 160 by 100 16 color graphic
— 320 by 200 4 color
— 640 by 200 4 color — 32k version
(not supported by IBM)
■ RGB and composite video outputs
■ Light pen input
■ IBM-PC compatible KEYBOARD INTERFACE
onboard
COLOR MAGIC is supported under MS-DOS 2.11 now
and will be supported under Concurrent DOS by
MAR 1. With COLOR MAGIC in combination with our
other high performance boards, you can now config¬
ure an SI00 bus system with up to 5 times the perfor¬
mance of an IBM PC and 1.5 times the performance of
an IBM-PC/AT. If your application requires IBM com¬
patibility and high performance LOMAS DATA PROD¬
UCTS IS THE ONLY LOGICAL CHOICE.
PRICE. .. .16K VERSION - $595.00, 32K - $695.00
ANNOUNCING MEGARAM:
THE HIGH PERFORMANCE DYNAMIC RAM FOR THE S100 BUS
Application programs being written for today’s 16 bit computers are requiring
more and more memory, while the performance requirements of the memory
are increasing as the 16 bit processors require faster and faster access times.
MEGARAM has been designed to address this problem and provide FAST,
RELIABLE, HIGH DENSITY memory for the S100 BUS. MEGARAM requires
no wait states with any of our 8086 (up to 10MHZ) or 80186 CPU boards and
only one wait state with our 6MHZ 80286 CPU board. Our board does not re¬
sort to piggybacking to attain up to 2 Megabytes of on board memory (piggy
backing generally reduces reliability). Parity is included to insure data
corruption, due to memory errors, will not go undetected.
256 Kbyte . . $595.00 512 Kbytes $1095.00
1Mbyte . . $1995.00 (Feb 1) 2 Mbytes. $3795.00
■ LIGHTNING ONE ***8086/8088 CPU
8086 or 8088, with 8087 and 8089 coprocessors. Up to 10 MHZ
operation PRICES start at $425.00
■ HAZITALL SYSTEM SUPPORT BOARD
2 serial, 2 parallel ports, battery protected clock calendar,
Hard disk controller host interface . PRICE $325.00
■ RAM67 HIGH PERFORMANCE STATIC RAM
High speed (100ns) low power CMOS static RAM 128K bytes,
r extended addressing PRICE $995.00
■ LDP72 FLOPPY DISK CONTROLLER
Single double density, single/double sided disks, both 8"
and 5 1 4" inch drives simultaneously . PRICE $275.00
■ LIGHTNING 286-80286 CPU BOARD
Offers 4 times the performance of a 5MHZ 8086 CPU while
maintaining software compatibility PRICE $1395.00
■ OCTAPORT 8 PORT SERIAL BOARD
8 serial ports 0 to 19200 baud operation real time clock
interrupt. Ideal for multi-user systems such as MP/M 86 *
PRICE $395.00
k CP/M 86, MP/M 86 and CONCURRENT CP/M 86 are trademarks of
Digital Research
k k MS DOS is a trademark of Microsoft.
k **L,ightning One is a trademark of Lomas Data Products, Inc
****PC DOS is a trademark of IBM.
Dealer inquiries invited.
LOMAS DATA T? T^TT)
PRODUCTS, inc j ^ r
66 Hopkinton Road, West boro, M A 01581
Tel: (617) 366-6434 □ Telex: 4996272 inquiry 188
For orders outside the U.S., contact our exclusive dealers:
l I Australia I .AMBON PTY. LTD., (02) 85 6228
[ I England FULCRUM 0621828763
l lEngland Rational Systems, Newport Pagnell, Buckinghamshire
I I Malaysia EXA COMPUTER (M)
Sendirian Berhad, 795284
Prices and specifications are subject to change.
HIGH TECHNOLOGY AT AFFORDABLE PRICES
Dot Matrix Printers
BROTHER/DYNAX
Brother 2024L. $ 1039.88
C. ITOH
Prowriter (8510). 369.88
Prowriter-2 (136 col). 624.88
Prowriter BPI (IBM-PC)_ 399.88
HotDot. 509.88
HotDot-2 (136 col). 729.88
CITIZEN
MSP-10. 349.88
MSP-15 (136 col). 519.88
EPSON
RX/FX/LQ Series. CALL
OK I DATA
Microline 92. 399.88
92 w/PC compatibility_ 399.88
92 w/Mac compatibility... 499.88
Microline 93. 639.88
93 w/PC compatibility_ 639.88
Microline 84. 739.88
MEMOTECH
DMX-80 (Panasonic 1090)... 189.88
NEC
Pinwriter (80 col). 699.88
Pinwriter (132 col). 929.88
STAR MICRONICS
SG-10 (Gemini). 249.88
SG-15(Gemini). 399.88
SD-10 (Delta). 369.88
SD-15 (Delta). 489.88
SR-10 (Radix). 529.88
SR-15 (Radix). 649.88
Letter-Quality Printers
BROTHER/DYNAX
Brother DX-15. $ 399.88
Brother HR-25. 669.88
Brother HR-35. 939.88
C. ITOH
Starwriter A-10 (18 cps).... 549.88
Starwriter (40 cps). 1079.88
Printmaster (55 cps). 1249.88
Diablo 620/630/Series 35... CALL
NEC
2010/2030 (18 cps). 739.88
2050 for IBM (18 cps). 759.88
3510/3530 (33 cps). 1379.88
3550 for IBM (33 cps)... 1449.88
7710/7730 (55 cps). 1779.88
QUME
Letter Pro 20 (18 cps) .... 459.88
SILVER REED
EXP-770 (35 cps). 899.88
EXP-550 (18 cps). 469.88
EXP-500 (12 cps). 369.88
EXP-400 (10 cps). 289.88
STAR MICRONICS
PowerType (18 cps). 359.88
Modems
HAYES
Micromodem lie (Apple). ..$ 249.88
Smartmodem, 300 bd. CALL
Smartmodem, 1200 bd. CALL
Smartmodem 1200B(PC) ... CALL
NOVATION
SmartCat+ w/software,
IBM-PC Internal, 1200bd... 349.88
External, (MS-DOS). 349.88
US ROBOTICS
Password, 1 200 bd. 369.88
Monitors
AMDEK
300A (amber). $ 159.88
310A(TTL amber). 179.88
Color300(composite). CALL
PGS
HX-12. 499.88
Max-12. 189.88
QUADRAM
QuadChrome. 529.88
ROLAND DG
DG-121 (amber). 144.88
DG-122 (TTL output). 169.88
TATUNG
Big Blue’s RGB. 449.88
IBM-PC Software
ALPHA SOFTWARE
Electric Desk. $ 239.88
ASHTONTATE
dBase ll/lll. CALL
Framework. 479.88
BEST PROGRAMS
PC TaxCut. 174.88
BORLAND INTERNATIONAL
Sidekick (non-protected). 59.88
Turbo Pascal.39.88
BRODERBUND
Bank Street Writer. 54.88
FUNK SOFTWARE
Sideways. 44.88
LIFETREE SOFTWARE
Volkswriter Deluxe w/ATI... 204.88
LIVING VIDEOTEXT
ThinkTank. 134.88
MECA/ANDREW TOBIAS
Managing Your Money_ 139.88
MICROPRO
Wordstar 2000 . 314.88
MICRORIM
R: Base 4000 . 284.88
Clout Ver 1.0. 134.88
MICROSOFT
Multiplan. 134.88
Chart. 174.88
Flight Simulator. 34.88
PETER NORTON
Norton Utilities. 54.88
SATELLITE SOFTWARE
Word Perfect. 284.88
SOFTWARE ARTS
TK! Solver. 274.88
SOFTWARE PUBLISHING
PFS: Write. 99.88
PFS: File. 99.88
PFS: Report. 89.88
VIRTUAL COMBINATICS
Micro Cookbook. 29.88
WARNER SOFTWARE
Desk Organizer (3 Pak)... 134.88
IBM-PC Peripherals
200ns 64K Memory Kit .... $ 49.88
ALLOY
41 MB Hard Diskw/Tape . .. CALL
PC Tape Backup. CALL
CURTIS
Monitor Stand. 39.88
Monitor Extention Cable ... 39.88
Keyboard Extention Cable... 29.88
KEYTRONICS
5151 keyboard. 219.88
MOUSE SYSTEMS
PC-Mouse w/PC-Paint.. $ 154.88
QUADRAM
384K Quadboard w/64K... 269.88
Quad 512+ W/512K. 456.88
QuadColor-1. 219.88
QuadVue (TTL output)_ 259.88
Parallel Card, RS-232C Card or
Clock/Calendar Card. 79.88
QuadLink (IBM). 509.88
STB
Super I/O. 169.88
Super RIO (64K). 289.88
Super RIO Plus (64K). 309.88
TANDON
TM 100-2 DSDD. 199.88
TITAN
Cygnus I/O (clk/par). 149.88
Cygnus I/O (clk/RS-232)... 169.88
Apple Peripherals
ALS
CP/M 3.0 Plus Card. $ 279.88
Smarterm II (80 col). 139.88
Dispatcher (RS-232). 74.88
AMT MicroDrive. 179.88
Grappler+ Card w/cable ... 109.88
Buffered Grappler(16K)_ 164.88
MICROSOFT
CP/M Softcard lie. 279.88
Pkasso-U Card & cable ... 129.88
QUADRAM
E-Ram (lie, 80 col/64K)... 109.88
RANA SYSTEMS
Elite-1 Disk Drive. 219.88
Controller. 99.88
TITAN/SATURN
Accelerator ll/Ile. 224.88
Memory Boards. CALL
Neptune 64k/80 col (lie)... 194.88
System Saver Fan. 69.88
Videx
VideoTerm. 199.88
VideoTerm/softswitch. 219.88
PSIO (parallel/RS-232).... 159.88
Macintosh Software
DATABASES
1st Base. $ 134.88
DB Master. 134.88
FactFinder. 99.88
Filevision. 134.88
Habadex DB. 69.88
Habadex Adapter. 39.88
Main Street Filer. 139.88
MegaFiler. 134.88
Microsoft File. 134.88
Odesta Helix. 279.88
Omnis 2 (Req. 2 drives)... 189.88
OverVue. 199.88
PFS: File. 89.88
PFS: Report. 89.88
FINANCIAL/BUSINESS
Back to Basics GL. $ 109.88
Dollars & Sense. 99.88
Front Desk. 104.88
Microsoft Chart. 89.88
Microsoft Multiplan. 134.88
Human Edge Series. CALL
TK! Solver. 169.88
TK! Templates. 44.88
LANGUAGES
MacASM (Assembler). $ 69.88
MacForth (Level I). 99.88
MacForth (Level II). 169.88
Microsoft BASIC 2.0. 99.88
Softworks“C”. 289.88
WORD PROCESSING
Hayden Speller. $ 54.88
Mac Daisy Connection. 79.88
Mac Epson Connection_ 69.88
Mac Spell Right. 64.88
MasterType. 34.88
MegaMerge. 89.88
Palantir MacType. 34.88
ThinkTank 128. 99.88
ThinkTank 512. 169.88
Typing Tutor III. 44.88
GRAPHICS
Building Blocks. $ 54.88
Click Art Series. 34.88
Commercial Interiors. 139.88
daVinci Series. 34.88
Mac the Knife. 29.88
Mac the Knife Fonts. 34.88
McPic! Series. 34.88
Slide Show Magician. 44.88
OTHER
Copy II Mac. $ 29.88
Dow Jones Straight Talk . .. 54.88
Hayden M usicWorks. 54.88
Hey. MAC! Newsletter. 10.00
Mind Prober. 34.88
Smoothtalker. 99.88
Videx MacCalendar. 59.88
Macintosh Hardware
3Vi" Diskettes (10 pkg). ...$ 34.88
Diskette Holder. 24.88
Field Pro Carrying Case_ 79.88
HabaDisk (2nd drive). 369.88
Kensington Starter Pak_ 69.88
Kensington Modem. 119.88
Surge Suppressor. 44.88
Koala MacVision. 259.88
Tecmar MacDrives. CALL
Microcom MacModem_ 499.88
Smartcat+ modem. 349.88
Turbo Touch. 94.88
TECHNICAL SALES DESK
( 603 ) 881-9855
TOLL-FREE ORDER DESK
( 800 ) 343-0726
Hours: 9:00 to 5:30 EST, Mon-Fri
■ FREE UPS ground shipping on orders
over $50 (under $50 add $2.50 for shipping).
■ MasterCard, VISA, American Express.
Diners Club & Carte Blanche credit cards
accepted
■ No surcharges on credit cards
■ Credit cards are not charged until your
order is shipped
■ All personal checks held 30 days for
clearance
■ Sorry, no APO/FPO or foreign orders.
■ Software can be returned for an exact
exchange only; no credits or refunds issued
■ Allow 10 days for delivery
HIGH
TECHNOLOGY
AT
AFFORDABLE
PRICES
THE BOTTOM LINE
MILFORD , NH 03055-0423 • TECHNICAL (603) 881-9855 • ORDER DESK (800) 343-072
268 BYTE* FEBRUARY 1985
Inquiry 36
SCIENCE
INTERFACING FOR
DATA
ACQUISITION
by Thomas R. Clune
A comparison of three interfaces
THE USE OF MICROCOMPUTERS for
data acquisition in the sciences is sur¬
prisingly limited. It is widely recog¬
nized that the need for such applica¬
tions exists. But I discovered in my ex¬
perience at Brandeis University that
most researchers have either had bad
experiences with data acquisition on
minicomputers or simply don't feel
that they have the time to learn what
they would need to know to retool
their labs. Nonetheless, the advan¬
tages of computerizing are so sub¬
stantial that microcomputer-based
data acquisition is slowly moving into
the lab. In this article. I'll share some
of my experience with different ap¬
proaches to computerizing data ac¬
quisition. Since I find the IEEE-488 to
be the most versatile option for
laboratory data acquisition. I will
devote a fair amount of time to ex¬
plaining that interface. My hope is that
my experience may ease the prob¬
lems that you might encounter in
computerizing your setup.
The Problem
There are three basic reasons why
microcomputers are so important in
the context of data acquisition. First,
for a minicomputer or mainframe to
be affordable, its use must be shared
by more than one person, but in data
acquisition it is crucial to have the
computer's attention when the data
is ready. Microcomputers make single-
user systems affordable. Second,
mainframe computers are generally
not located in the laboratory. Thus, in
any but very low speed data-acquisi-
tion contexts, there is a communica¬
tions bottleneck created by the data
transmission. Third, there is no com¬
mon standard for interfacing with
laboratory instruments on main¬
frames, so each laboratory setup pre¬
sents substantial and individual prob¬
lems of design and implementation
that exacerbate the financial and
logistical difficulties.
At least one other concern is fuel¬
ing the drive toward computerization
Thomas R. Clune is a BYTE technical editor.
Before coming to BYTE, he was the physical -
chemistry lab coordinator at Brandeis Univer¬
sity. where he taught data acquisition by
microcomputer. He can be contacted at POB
372, Hancock. NH 03449.
in the lab: The cost of turnkey instru¬
ments has become so high that most
institutions are unable to afford the
state-of-the-art equipment needed to
conduct research. This is particularly
irritating because most instruments in
the sciences have essentially the same
components. You end up paying over
and over again for a built-in chart
recorder, a waveform digitizer, a
monochrometer, a photomultiplier,
etc. And when the new generation of
an instrument comes out with a
broader dynamic range or some other
improvement in one component, the
entire turnkey instrument must be re¬
placed. We simply can't afford to pay
for research done that way any more.
With the availability of microcom¬
puters, we don't have to. We can tie
chart recorders, waveform digitizers,
and whatever else we need together
into a dedicated instrument and re¬
cycle the components as the field or
our research evolves.
A/D Converters
The least expensive way to automate
a lab is with an analog-to-digital (A/D)
( continued )
FEBRUARY 1985 • BYTE 269
INTERFACING
The speed of a
transient tracked
by D/D equipment
is not limited by the
computer's throughput.
converter. There are, however, a
number of limitations to this ap¬
proach. First, an A/D converter
samples only one voltage source at
a time. Typically, an experiment re¬
quires correlating one reading to
others for the same instant of time
(e.g., pressure versus temperature at
time t). If the time requirements are
sufficiently lax, that is, if readings
taken 10 or 20 microseconds apart
can be treated as simultaneous, an
A/D converter may be acceptable. But
often this time lag is sufficient to make
the data hopelessly imprecise. The
second problem with A/D converters
is that they are slow. The maximum
sampling rate on most 'high-speed''
A/D converter boards is 100 kilohertz
(kHz). Practically speaking, this means
that you can't track a transient of
greater than approximately 20 kHz.
Much of scientific data acquisition
now requires at least the ability to
track a transient of a few megahertz.
A third problem with A/D converters
is that, because the boards are made
to be inexpensive, their linearity is not
very good. A 12-bit board may have
an effective resolution of only 7 or 8
bits. Finally, A/D converters are very
susceptible to noise in a lab. Com¬
monly, the cabling will be either
twisted-pair or ribbon cable—very
good antennae. In a well-designed
board, the cabling is simple coax,
which may still not give the level of
noise immunity required in a labora¬
tory environment.
Nonetheless, an A/D converter is a
good buy if it will do your task. My
feeling is that the best use of an A/D
converter is to connect it to the chart
output of a stand-alone instrument.
Instead of junking a high-quality
analog instrument in the interests of
modernizing, use the capabilities
available in your lab now. One big ad¬
vantage of this kind of setup is that
you can use a very slow A/D con¬
verter. This is desirable for two
reasons: first, a slow A/D converter
will be better made than a compar¬
ably priced high-speed board, and
second, since you will only need a
30-Hz-or-so A/D converter, most noise
in the lab will be too fast for the A/D
converter to respond to it. Further,
your low-pass filter will be able to cut
out line voltages, which are an in¬
evitable source of noise in any lab.
D/D and RS-232C
If an A/D converter won't meet your
needs, you need stand-alone instru¬
ments that can transfer digital infor¬
mation to the computer via a digital-
to-digital (D/D) interface. The first ad¬
vantage of D/D over A/D is that data
may be analyzed at high speed and
the digital "snapshot" of the analysis
stored in a buffer of a few kilobytes
on the stand-alone instrument. The
buffer data can then be downloaded
to the computer at whatever speed
the interface will support. That is, A/D
conversion necessarily requires real¬
time analysis, whereas the speed of
a transient that can be tracked by D/D
equipment is not limited by the micro¬
computer's throughput. Of course,
speed of data transfer is still impor¬
tant because it determines how quick¬
ly the instrument can repeat an
analysis.
D/D interfaces come in two flavors:
serial, which transfers information a
bit at a time; and parallel, which trans¬
fers data a word (commonly one byte)
at a time. The most common serial
port is an RS-232C interface.
There is a lot to dislike about the
RS-232C. First, it is not standard.
There are two ends to an RS-232C in¬
terface: the DTE (data-terminal equip¬
ment) end and the DCE (data-commu-
nications equipment) end. Often the
two instruments you want to hook
together will both be configured as
DTEs, so you will probably have to
create a cable that matches your par¬
ticular setup once you find out what
it is. Second, the only handshaking
provided is on the level of whole
messages. The interface does not
verify that data has been received
before proceeding. It is very easy to
lose data on this interface. Third,
RS-232C is a notoriously noisy inter¬
face—perhaps no worse than an A/D
converter, but that isn't saying much.
Fourth, RS-232C is slow. Since it sends
only one bit at a time, it has a built-in
speed disadvantage over parallel in¬
terfaces. And interference is an in¬
creasing problem with increasing
transmission rates (as is true of any
system). Finally, RS-232C is able to
connect only two devices together.
Thus, coordination and control of
multiple data sources requires more
than one RS-232C port on the com¬
puter and makes for devilishly difficult
software integration.
The strong points of RS-232C are
twofold. First, it is capable of transmit¬
ting information over long distances
by telephone. Second, it is the only
interface available on some older in¬
struments. If you have to use it, you
learn to live with it. But you'll never
learn to love it.
IEEE-488
The IEEE-488 is a byte-serial, bit-
parallel interface that overcomes the
problems of the interfaces outlined
above. First, the interface is incredibly
resistant to interference. For example,
at the Brandeis University chemistry
department, we used the interface in
a pulsed-nitrogen-laser experiment
and found that the data transmission
was unaffected by noise in any en¬
vironment where the computer itself
was able to function. Figure 1 shows
the physical layout of the cable that
provides such excellent noise
immunity.
The second virtue of IEEE-488 is
that the interface has a bus structure.
That is, you can interface up to 15
devices at a time using the same
board. This structure simplifies pro¬
cess control and allows true simulta¬
neous data acquisition, as we shall
see presently.
( continued )
270 B Y T E • FEBRUARY 1985
The PCturbo 186 ™ takes a good computer
and makes it the BEST!
PC + PCturbo 186
■ Faster than the PC
■ Total software compatibility
■ Automatic Disk Caching
■ More affordable than a PC AT
■ 80186 works in complement
to 8088
PC AT
■ Faster than
the PC
■ Software
compatible
■ Vast selection
of software
" Orchid's
PCturbo 186
First the standard was the IBM™ PC. Then
it became, the IBM PC AT with it's high
processing speed. For those, however, who
have an IBM PC and need PC AT-like per¬
formance, Orchid Technology will put you
out in front again with a new standard—
the PCturbo 186. The PCturbo out performs
the PC AT in speed with fast disk access,
and unmatched performance while provid¬
ing complete software compatibility.
Best of all, PCturbo allows you to protect
your existing hardware and software in¬
vestment without the cost of replacing your
existing PC or the need to learn to use a new
computer and its software. Simply install
the PCturbo adapter board and Orchid's
"Productivity Software" and your PC be¬
comes a powerful turbo-driven computer.
The PCturbo 186 is actually a second
computer within your PC. Powered by the
advanced Intel 80186 processor, the PCturbo
is transparent to your favorite programs
like Lotus 1-2-3™ Symphony^ dBase II or
III,™ Framework™and Multimate™ running
them at turbo speeds. So, with PCturbo,
your PC looks and acts the same as before;
it just runs faster.
While the PCturbo is speeding up your
processing power the 8088 microprocessor
in your PC takes care of the I/O functions.
Most importantly, complete compatibility
is assured since the PCturbo allows you to
switch back and forth between Turbo Mode
and PC Mode with a simple command.
Since PCturbo boosts the processing speed
of your PC, there's no more waiting to re¬
calculate spreadsheets or to retrieve data.
With the unique built-in features like auto¬
matic disk caching, electronic RAM disks
and print spooling, you can get even more
done in less time. Now isn't that why you
bought a PC in the first place?
TECHNICAL DETAILS:
Hardware
■ Single slot plug-in board with high-speed
16-bit processor (80186).
■ Up to 640K memory expansion for a maxi¬
mum of 1.28 Megabytes total memory.
■ Simple "one-step" installation.
Software
■ Runs IBMPC-DOS 2.X/3.X on either the
IBM PC/XT and versions of most com¬
patibles.
■ Provides high speed disk caching, RAM
disk and print spooling.
■ Standard PC (8088) operation for total com¬
patibility.
Write or call for more information today.
ORCHID
ORCHID TECHNOLOGY
47790 Westinghouse Drive
Fremont, CA 94539
(415) 490-8586 Telex: 709289
PCturbo 186 is a trademark of Orchid Technology. IBM is a registered trademark of International Business Machines
Corporation. Lotus 1-2-3 and Symphony are trademarks of Lotus Development Corporation. dBase II, dBase III, and
Framework are trademarks of Ashton-Tate. Multimate is a trademark of Multimate International.
Inquiry 239
FEBRUARY 1985 ‘BYTE 271
INTERFACING
Third, the interface is fast for a
micro. Data can be transferred at up
to 1 million bytes per second (using
special tristate drivers on the lines)
and without any special care will sup¬
port transmission rates of about 250K
to 300K bytes per second using DMA
(direct memory access).
Fourth, the interface is standard and
widely available. All IEEE-488 instru¬
ments are plug-compatible, and the
interface is available on every major
kind of laboratory device. Over 2000
devices are currently available with an
IEEE-488 interface. Given that the
standard was not set in its current
form until 1978 and that there is a lag
between specification and implemen¬
tation, the rapid adoption of the stan¬
dard gives an indication of how sore¬
ly needed it was.
The primary limitation of the stan¬
dard is that the total cable length on
an installation cannot exceed 20
meters without special (and expen¬
sive) repeaters. In practice, you will
seldom need to exceed that length.
And given that long cabling slows
transmission rates and is more
susceptible to noise, you generally do
better to keep the cabling short
anyway.
The Standard Explanation
The IEEE-488 standard is relatively in¬
volved because it accommodates a
wide variety of uses. In the rest of this
article, I'll examine the standard and
then take a close look at a setup using
the interface.
IEEE-488 began life as the General-
Purpose Interface Bus (GPIB) of the
Hewlett-Packard Corporation. In 1975,
the IEEE adopted the GPIB as its stan¬
dard. Some minor modifications were
made to the standard in 1978, but
IEEE-488 still goes by the name GPIB
on HP products.
Devices on the interface may per¬
form three kinds of functions. They
may be talkers; that is, they may
transmit data to other devices on the
interface. Of course, there can be only
one active talker at any given time.
Alternatively, a device may be a
listener—it may receive data or in¬
structions from another device on the
interface. There may be more than
one active listener on the interface at
any given time. And a device may act
as a controller, a coordinator of which
device may talk when and which
devices may listen. Finally, a device
may do nothing but stand by. A
device may, at different times, assume
any of the above functions.
The interface supports two modes
of operation: command and data. As
the name suggests, the command
mode is for process control. For ex¬
ample, if one of the devices on the in¬
terface is a digital multimeter (DMM),
the controller may program the DMM
for reading DC voltages in the 3-volt
full-scale deflection range. In the data
mode, data is transferred from talker
to listener(s) over the interface.
The interface has 24 lines, 8 of
which are ground lines. The other 16
are divided into three groups: 8 bi¬
directional data lines, 3 data-byte con¬
trol lines (handshake lines), and 5
general interface-management lines.
The three-line handshake protocol
functions as follows: When informa¬
tion is going to be transferred over the
bus, the listeners must be ready to
receive the data. If they are not. they
signal NRFD (not ready for data) by
( continued )
CABLE INSULATION
WOVEN GROUND OUTER SLEEVE
DAV
TWISTED PAIR /ft
NRFD
TWISTED-PAIR /ft
NDAC
TWISTED-PAIR /ft
WOVEN GROUND INNER SLEEVE
DATA LINES
REN
EOI
rh
- SRQ
--TWISTED-PAIR
ATN
TWISTED-PAIR
IFC
TWISTED-PAIR
rh
rh
rh
Figure I: Cutaway view of an IEEE-488 cable. Notice the large number of grounds for shielding.
272 BYTE* FEBRUARY 1985
Inquiry 13 for Dealers.
Inquiry 14 for End-Users.
PXP atld SVS ter ?
J Su\ti'» Jser PC c,:
-S\a ve
■ '*/ *? ,
<'■> 'l, A »
..'''VX- '• ..♦ * A
• ^ > o 1 *
: XX X v
■■'% s X v
^ V X X S
;> •. v %'
• ft
* > . x. ^
s ■ ■"- N -"' N O
'X "N x,.- f X
S % x , > X
"X >' > v A
■ •' % • • N V
% / N - , *>
/ % •- ,'% •- X -M >X
••• / N • <?v'V>.\
-;5m >.- •••> ^
32 user L ^y(/>0%Q/y,^
**S&& < '^v«#
sssssas— • ’ '/My
den l master / / / > ' /
° a master
V nsVO^ pC ' ,P nddata^
&?*
<.**££« ■*'£/$> <* »***"
hle to KB
pa nd ab
5432 Pr A f 8 qvA00A* Te '
Te ».l 714 ' 8 lU KU^ ied
.assess
INTERFACING
pulling the NRFD line low (low is
defined as true by the IEEE-488 stan¬
dard). The NRFD line has an open-
collector design, so if any one listener
is not ready the line is kept low. When
all the listeners are ready the NRFD
line goes high. If the talker is ready
to transmit data, it sets the DAV (data
valid) line low. The transition of the
DAV line triggers the resetting of the
NRFD line and the listeners pick up
the latched byte of data. When each
listener receives the data, it releases
the NDAC (not data accepted) line,
which is also open-collector. When all
listeners have received the data, the
NDAC line goes high, causing a reset
of the DAV line, which in turn triggers
the resetting of the NDAC line. This se¬
quence. outlined in figure 2. is
repeated for each byte in a transmis¬
sion. It may not be immediately ap¬
parent why three lines are useful in
this sequence. At first glance it ap¬
pears that the DAV and NDAC line
would accomplish everything neces¬
sary for the transmission of data.
However, the NDAC line is released as
soon as the IEEE-488 board of the
listener has received the data. The in¬
formation must still be downloaded
from the IEEE-488 data register to, for
example, the computer's main mem¬
ory to be stored more permanently.
By releasing the talker as soon as the
data has been transferred, the talker
becomes free to prepare the next
byte for transmission at the same time
that the listeners are "digesting'' the
last byte, so the rate of information
transfer may be maximized. The
NRFD line is thus necessary to pre¬
vent the possibility of a listener's data
register being prematurely overwrit¬
ten.
Since each byte of data transferred
is a self-contained event on the inter¬
face. there must be some way of sig¬
naling the end of a data-transfer se¬
quence. This may be done in two
ways. The one I will mention here is
to use one of the bus-management
lines, the EOI (end or identify) line.
When a talker sets this line, it signals
that the data-transfer sequence is
complete.
The "identify'' in EOI applies to the
controller's use of the line. If the in¬
terface is to be used for process con¬
trol, there must be a way for the con¬
troller to monitor the "fitness for
duty'' of the various devices. One way
it may do so is by conducting a
parallel poll of the devices. If the con¬
troller asserts ATN (attention) and
EOI. each device responds by using
one data line to say whether or not
it has any problems. If one does, the
computer (the controller) can query
that device further to determine the
precise nature of the difficulty. The
limitation of a parallel poll is that the
controller must initiate the inquiry.
IEEE-488 also provides for a serial
poll, in which a device in trouble may
alert the controller that all is not well
by asserting SRQ (service request).
The computer then can ask each
device in turn what its status is to
determine the source and nature of
the problem.
ATN serves another, more general
purpose as well. Any time the con¬
troller asserts ATN. it can change the
function of a device from, say. talker
to listener. When ATN is asserted, the
board goes into the command mode.
All subsequent information is control
data. In general, control information
will apply to only some of the avail¬
able devices. How is the information
restricted to only the appropriate
devices' attention? Each instrument
on the interface can be assigned a
unique 5-bit address, generally by DIP
(dual-inline package) switches on the
backplane of the instrument. Valid ad¬
dresses are numbers up to and includ¬
ing 30. When the computer wants to
address its control data to a specific
set of devices, it asserts ATN and out¬
puts a list of the appropriate address
numbers (notice that the same string
of outputs would be treated as data
were the board not in the command
mode). Tkble 1 shows the protocols
of the computer addressing for dif¬
ferent functions. If a device is being
told to listen to control information,
an addressed command follows its
address-to-listen call. Addressed con¬
trol information defined by the
IEEE-488 standard includes GTL (go
to local), which releases a device from
remote control; SDC (selected-device
clear), which resets a device to its
default setting; PPC (parallel-poll con¬
figure). which is used to assign a data
line to a device for answering a
parallel poll; GET (group-enable trig¬
ger), which initiates simultaneous data
acquisition by each addressed device;
and TCT (take control), which passes
control of the bus management from
the present controller to the specified
device.
Tvo other kinds of multiline com¬
mands are shown in table 1. First is
a secondary address. This is informa¬
tion after the primary address that
configures a device for a particular
kind of operation. This is one way that
a DMM may be set for DC volts, for
example. The primary address
specifies the DMM device number,
and the secondary address specifies
the DC voltmeter function in the
DMM. The significance of secondary
addresses is not part of the standard.
Each manufacturer decides whether
( continued )
DAV
NRFD
NDAC
Figure 2; The logic flow of the IEEE-488 handshake squence. low is true.
274 BYTE • FEBRUARY 1985
SOME DARK TRUTHS ABOUT
RACKING UP YOUR DATA ON TAPE.
• Tape backup manufacturers promise
speed, peace of mind and a good
nights sleep for a small investment!
• Your sleep can turn into a nightmare
when your hard disk crashes!
• If your replacement disk has bad
sectors in locations that were good on
your original drive, the restoration of
a 'physical image' backup will not
work as it cannot distinguish bad
sectors and will attempt to write on
the bad sectors. You will lose all data
continuity from that point on!!
BY
*FTEK I
Introducing the next generation of tape drives for
the micro computer industry-Only $ 695 °°. u s
• Reliable
The DATASAFE addresses all
the problem issues of tape
backup. The DATASAFE has a
simple and elegant tape self
threading tape transport system
that puts it far ahead of any
other on the market. It has been
consistently tested for over
150,000 self threading loads
without failure.
• Unlimited Capacity
Each tape holds 10 meg data on
the ADI 1010 and 20 meg on
the ADS 1020, but this does not
limit the capacity, using the
MS-DOS BACKUP utility, you
can backup any amount of data.
• No Fancy Installation
The DATASAFE can be
mounted internally (it is daisy
chained off the existing floppy
controller so you don't need any
additional slots), or you can use
the standalone unit. The stand¬
alone unit plugs into the con¬
nector at the back of the com¬
puter. It needs no special in¬
stallation. You can easily move
it from computer to computer.
• Easy to Use
The tape drive looks just like a
floppy to the computer, the
DOS commands you are familiar
with work just the same on the
DATASAFE.
THE TAPE MEDIA
The DATASAFE uses industry
standard 1/4" tape on a self
threading 2.2" spool. You just
drop the reel in the drive and
close the door-the drive does the
rest, no messing with leader tape!
The loading arrangement is simi¬
lar to the system used in large
computers. You do not have to
pay fancy prices for tape cart¬
ridges, the 10 or 20 meg spools
are only $14.95 (US)/$22.95 (C)
• Random Access
If your hard disk fails, the
DATASAFE can be used just
like a disk with a seek time of
45 sec end to end! No more
down time for hard disk failures.
To order in U.S.A. or Canada
Call Toll Free:
1 - 800 - 268-5412
Internal Mount ADI 1010
U.S.A. $695.00
Canada $1195.00
Standalone ADS 1010
U.S.A. $945.00
Canada $1495.00
4iftek
BUSINESS MACHINES INC.
762 Gordon Baker Rd., Willowdale, Ont. Canada M2H 3B4 1050 Clinton St., Buifalo, New York 14206
Tel.: (416)497-0531 Telex: 06-986133 Tel.: (716)694-5366 Telex: 916428
PRIME DEALER DISTRIBUTOR TERRITORIES AVAILABLE. OEM CALLS INVITED.
Inquiry 336
FEBRUARY 1985 • BYTE 275
Inquiry 296
INTERFACING
Pascal and C
Programmers
Your programs can
now compile the
FirsTime-
FirsTime is an intelligent editor that
knows the rules of the language being
programmed. It cheeks your statements
as you enter them, and if it spots a
mistake, it identifies it. FirsTime then
positions the cursor over the error so
you can correct it easily. FirsTime ni.ll
identify all syntax errors , undefined
variables , and even statements with
mismatched variable types. In fact, any
program developed with the FirsTime
editor will compile on the first try.
More than a syntax checker!
FirsTime has many unique features
found in no other editor. These powerful
capabilities include a zoom command
that allows you to examine the
structure of your program, automat ic
program formatting, and block
transforms.
If you wish, you can work even faster
by automatically generating program
structures with a single key stroke. This
feature is especially useful to those
learning a new language, or to those
who often switch between different
languages.
Other Features: Full screen editing,
horizontal scrolling, function key menus,
help screens, inserts, deletes, appends,
searches, and global replacing.
Programmers enjoy using FirsTime. It
allows them to concentrate on program
logic without having to worry about
coding details. Debugging is reduced
dramatically, and deadlines are more
easily met.
FirsTime lor PASCAL $245
FirsTime for C $295
Microsoft PASCAL Compiler $245
Microsoft C Compiler $395
Demonstration disk $25
Get an extra $100 off t he compiler when
it is purchased with FirsTime.
(N.J. residents please add 6% sales tax.)
Spruce
Technology Corporation
110 Whispering Pines Drive
Lincroft, N.J. 07738
(201) 741 8188 or (201)663-0063
Dealer enquiries welcome. Custom versions
for computer manufacturers and language
developers arc* available.
FirstTime is a trademark of Spruce Tec hnology
to use secondary addresses and, if so.
what they will mean. The last kind of
multiline command is a universal
command. Reasonably enough, uni¬
versal commands apply to all devices
on the bus and are therefore not
preceded by an address list. The
universal commands defined by the
standard include LLO (local lockout),
which disables instrument front-panel
control; DCL (device clear), which
resets all devices to their factory-
selected default states (this is the
universal version of SDC); PPU
(parallel-poll unconfigure), which
deactivates parallel polling; SPE
(serial-poll enable), which initiates a
serial poll; and SPD (serial-poll
disable), which terminates a serial
poll.
The logical difference between the
uniline commands and the multiline
commands is that uniline commands
are unconditioned. That is. they
operate immediately instead of re¬
quiring that the bus be in command
mode. The last two uniline bus-man¬
agement lines illustrate the need for
such immediacy. REN (remote enable)
places a device under computer con¬
trol. When a device is first going to be
addressed by the computer, this pro¬
vides the 'warm boot'' needed to get
its attention. IFC (interface clear) is the
"panic button.'When the controller
asserts IFC. the active talker must im¬
mediately relinquish control of the
data lines to the computer. As you can
see. the standard is rather involved.
But it is not complete.
HPIB
The IEEE-488 standard ensures elec¬
trical compatibility among instru¬
ments. but it does not insure that two
instruments will understand each
other. The analogy has been drawn
between IEEE-488 and the telephone
system: You can call Rome on your
telephone, but you may not under¬
stand what the person who answers
the phone is saying. Similarly, the
IEEE-488 standard does not specify
the code that is to be used by instru¬
ments in transmitting data. Some in¬
struments speak binary, some speak
ASCII, etc. The Hewlett-Packard Cor¬
poration has developed a software
standard for IEEE-488 data that is not
universally employed. However, it is the
most common format for data trans¬
fers on the bus. The protocol is called
the Hewlett-Packard Interface Bus
(HPIB). GPIB and HPIB are often used
interchangeably but strictly speaking
GPIB is the IEEE-488 standard and
HPIB is the conformance to HP's soft¬
ware protocol. HPIB specifies the
following:
1. All information is transferred in
ASCII code.
2. Information is transmitted "left to
right"; that is, "C A T" is transmitted
"67 65 84." not "84 65 67."
( continued )
Table 1: IEEE-488 interface management command hit protocols. These apply
only when the controller asserts ATN. A=
S ^secondary address hit. N=not used.
=address hit. C=command hit.
Data Lines Bit
Significance
7 6 5 4 3 2 1 0
N000CCCC
addressed command
N001CCCC
universal command
N 0 1 A A A A A
address to listen
N 1 0 A A A A A
address to talk
N 1 1 S S S S S
secondary address
276 BYTE • FEBRUARY 1985
Epson® puts the HI-80 “ four-pen plotter on your desk for $599.
If you're still doing your charts and
graphs in black and white, have we
got a plotter for you.
High speed, low cost.
The new Epson HI-80 is small
enough to sit on your desk, yet it
plots in any four of ten available col¬
ors at a remarkable nine inches per
second, with resolution, accuracy
and repeatability comparable to
units costing twice as much.
No. 1 on the charts.
The HI-80 draws on paper for re¬
ports, or acetate for overhead pro¬
jection. It has 42 intelligent com¬
mands to reduce programming
time. And it even prints text for¬
matted for the Epson RX-80™ dot
matrix printer.
It’s an Epson.
Which means you can count on it
to be extraordinarily reliable, ex¬
tremely versatile, supported by vir¬
tually all graphics software, and
backed by the Epson one-year Num¬
ber One Warranty.
Get an art department for your
desk. Get an Epson HI-80 Plotter.
Number one. And built like it.
EPSON
EPSON AMERICA, INC.
2780 Lomita Boulevard • Torrance. CA 90505 • (215) 539-9140 • Call (800) 421-5426 for the Epson dealer in your area. In California call (213) 539-9140
Epson is a registered trademark of Epson Corporation. HI-80 and RX-80 are trademarks of Epson America. Inc.
Inquiry 107
FEBRUARY 1985 • BYTE 277
INTERFACING
The significance of
a device's program data
is determined by the
manufacturer, not
IEEE-488.
3. All sequences of data transmission
end with ASCII 13 (a carriage return)
and, optionally, ASCII 10 (a linefeed)
instead of using the EOI line.
The advantage of the standard is that
data can be fed directly to a printer
to produce properly formatted output
in continuous-data-collection applica¬
tions. Of course, the biggest advan¬
tage of the standard is simply that it
is a standard.
Using the Interface
So much for the standard. Now let's
take a look at how to use it. Manufac¬
turers of IEEE-488 interface boards
provide interface drivers for you, so
using the interface is easier than
learning about the standard in the first
place. Usually the interface driver is
a set of assembly-language routines
that you can call. In high-speed applic-
tions you will want an assembly-lan¬
guage driver. But in the program I pro¬
vide here (listing 1), I use an inter¬
preted BASIC driver. The program is
taken from a course in interfacing I
taught at Brandeis University. It is
used to calculate the lattice energy of
solid argon from temperature and
pressure data pairs. This is a low-
speed application, with readings be¬
ing taken every 30 seconds. Thus, an
interpreted BASIC interface driver will
provide adequate speed. A further
benefit to me is that students can
study the driver routines to under¬
stand how the interface works, 'fecmar
also makes an assembly version of its
interface driver.
The equipment used in this experi¬
ment includes an IBM PC with 128K
bytes of memory, a Tecmar IEEE-488
interface for the PC. two HP 3478A
DMMs with IEEE-488 installed, a
copper-constantan thermocouple
wire, and a Barytron 220 pressure
transducer. The program listing in¬
cludes only the data-acquisition part
of the program, and Tecmar's inter¬
face driver routine is not reprinted
here. Before the experiment can be
run. the DMMs must be set to their
respective addresses (17 and 19) by
DIP switches on the DMM backplanes.
The program is largely self-ex¬
planatory. I will limit my remarks on
it to points that the listing may not
make sufficiently clear. Notice the
statement BD.ADDR°/o=&H310 in
line 40. This initializes the beginning
memory location of the 16-byte buf¬
fer used for communication between
the IEEE-488 interface and the com¬
puter. MY.ADDR%= 1 in line 60
declares that the computer's device
address number will be 1. Both these
variable names are specified by the
driver software. Line 110 shows the
way that the Tbcmar driver routine is
invoked. The routine begins at line
10000 and is merged with your appli¬
cation program. PARAM$ is the
variable name for any parameter to
be passed to the driver routine. In this
case, the operation performed is ini¬
tializing the IEEE board for controller
operation. In line 130, ADTR is the
mnemonic for asserting REN. to let
the DMMs know that they are con¬
nected to and will be controlled by
the computer. Line 150 contains the
information to be output to the DMM
that will monitor the pressure trans¬
ducer. The significance of this data is
determined by the DMM manufac-
(continued)
Listing 1: A sample data-acquisition routine using the IEEE-488 interface.
10 REM IEEE-488 PROGRAM FOR HEAT OF SUBLIMATION OF SOLID
ARGON. PROGRAM SHOULD BE MERGED WITH TECMAR
IEEE-488 SOFTWARE VER. 3.
20 REM PROGRAM BY THOMAS CLUNE, BRANDEIS UNIVERSITY
CHEMISTRY DEPARTMENT
30 REM DMM #19 READS THE THERMOCOUPLE, DMM #17 READS THE
PRESSURE TRANSDUCER.
INITIALIZE IEEE-488 BUFFER LOCATION, DIMENSION ARRAYS
40 BD.ADDR°/o = &H310.DIM PRES(250):DIM TEMP(250)
50 REM SPECIFY COMPUTER DEVICE NUMBER, INITIALIZE DATA
POINTER
60 MY.ADDR°/o = 1 :DPT = 1
70 REM WAIT UNTIL READY TO BEGIN RUN PRESSURE READINGS
MUST BE POSITIVE AND THERMAL EQUILIBRIUM MUST BE
REACHED BEFORE THE RUN BEGINS.
80 CLS:PRINT “PRESS ANY KEY WHEN YOU ARE READY TO BEGIN YOUR
RUN"
90 A$ « INKEY$:IF AS = THEN 90
100 REM INITIALIZE BOARD WITH COMPUTER AS CONTROLLER
110 PARAM$= 1NIT.C/":GOSUB 10000
120 REM SET BOTH DMM’S FOR REMOTE CONTROL BY COMPUTER
130 PARAMS= “ADTR/“:GOSUB 10000
140 REM SET INTERRUPT REGISTERS OF DMM’S FOR SYNTAX ERROR
AND FRONT PANEL SRQ.
150 DATA.STRINGS = “KM24D2PRESSURE"
160 PARAMS * “WR.STR/17/14///":GOSUB 10000
170 DATA.STRINGS = "KM24D2TEMPERATURE''
180 PARAMS -“WR.STR/19/17///":GOSUB 10000
190 REM ENTER DATA.STRINGS AND WRITE PROGRAMMING
INFORMATION TO DMM #17. ADD <CR> FOR EOS.
200 CLS:INPUT “ENTER COMMAND STRING FOR PRES. DMM
(#17)";DATA.STRINGS
210 DATA.STRINGS « DATA.STRINGS + CHR$(13)
220 REM OUTPUT DATA.STRINGS TO DMM
230 PARAMS = “WR.STR/17//13/EOS/”:GOSUB 10000
( continued )
278 BYTE • FEBRUARY 1985
BASF QUALIMETRIC FLEXYDlSKS:
A GUARANTEED LIFETIMEOF
OUTSTANDING PERFORMANCE.
BASF Qualimetric FlexyDisks feature a unique lifetime warranty* firm
assurance that the vital information you enter on BASF FlexyDisks today
will be secure and unchanged tomorrow. Key to this extraordinary
warranted performance is the BASF Qualimetric standard...
a totally new set of criteria against which all other
magnetic media will be judged.
You can count on BASF FlexyDisks because the Qualimetric
standard reflects a continuing BASF commitment to
perfection in magnetic media. One example is the
unique two-piece liner in our FlexyDisk jacket. This
BASF feature traps damaging debris away from
the disk's surface and creates extra space in the
head access area for optimum media-head
alignment. The result is a guaranteed
lifetime of outstanding performance.
For information security that
bridges the gap between today jr
and tomorrow, look for the
distinctive BASF package with
the Qualimetric seal. Call
800-343-4600 for the name ^
of your nearest supplier.
Inquiry 344
* Contact BASF for warranty details.
/vfe^yZ7/s/c
ENTER TOMORROW ON BASF TODAY L®
1 1983 BASF Systems Corp , Bedford. MA
BASF
Inquiry 193
magnum
p.c.
800-544-4354
GA Residents
(404) 441-3112
5965 PEACHTREE CORNERS E, 8-2, NORCROSS.GA 30071
COMPUTERS
I IBM PC YOU CONFIGURE .CALL I
SANYO MBC & SUPER .NEW LOW PRICES I
BOARDS
AST SIX PAC PLUS & MONOGRAPH .CALL
EVEREX GRAPHICS EDGE .399
HERCULES GRAPHICS CARD .335
IRMA 3278 EMULATOR .BEST PRICE
MICROTEK NEW PRODUCTS .CALL
ORANGE MICRO ALL BOARDS .CALL
ORCHID PC BLOSSOM & TURBO .CALL
PERSYST BOARDS & CARDS .SAVE
QUADRAM ALL PRODUCTS .CALL
STB GRAPHIX PLUS II .CALL
TECMAR ALL PRODUCTS .CALL
TITAN ACCELERATORS FOR IBM OR APPLE. .CALL
TSENG LABS ULTRA PAK .NEW
DISK DRIVES
FULL HEIGHTS (FOR IBM) .FROM 110
HALF HEIGHTS (FOR IBM) .FROM 125
ALPHA OMEGA TURBO 10 (FASTER THAN XT)800
EVEREX 10 MEG INTERNAL HARD DISK .750
1/2 HT 1/4" TAPE STREAMER .999
IOMEGA BERNOULLI BOX (20 MEG) .2795
MICRO SCI (FOR APPLE) .CALL
PCjr 2ND DISK DRIVE OR HARD DISK .CALL
PEACHTREE PERIPHERALS.CALL
OUADDISK 6 MEG REMOVABLE .1725
QUENTIN (FOR APPLE & IBM) .SAVE
SUPER 5 (FOR APPLE) .179
TALLGRASS HARO DISK WITH BACKUP .CALL
TANDON TM100-2 . 189
PRINTERS
C. ITOH LETTER QUALITY .CALL
EPSON FX, RX .SAVE
FUJITSU .CALL
NEC SPINWRITER, P2&P3 .CALL
OKIDATA ALL MODELS .BEST PRICES
PANASONIC .CALL
OUME .SAVE
STAR MICRONICS GEMINI 10X/15X .269/379
MONITORS 1
AMDEK.
.CALL
PRINCETON GRAPHICS.
.SAVE
QUADRAM QUADCHROME .
.CALL
SUPER 5.
.CALL
TAXAN ALL MODELS .
.CALL
SOFTWARE j
1 COPY II PC.SAVE D-BASE III. ..
.399 1
1 FRAMEWORK.399 JANUS/ADA.
.SAVE 1
I LOTUS 1-2-3.SAVE MULTIMATE..
.279 1
| SYMPHONY.475 10 BASE.
.. .CALL |
MODEMS 1
1 HAYES SMART MODEM 300/1200 .
.212/499
1 NOVATION SMART CAT PLUS W/MITE.
.399
1 VEN-TEL HALF CARD 1200 BAUD .
.425
1 PENRIL..SAVE MAXWELL^
.NEW
ACCESSORIES 1
1 BUFFERS/SPOOLERS.
. CALL 1
I CHIPS 64K - SET OF 9 .
.39 I
1 COMPUSERVE STARTER KIT .
.321
1 2 & 4 WAY SWITCH BOXES PAR. & SERIAL. .SAVE |
DISKETTES
VERBATIM (MAXELL. SAVE caseioo
BOX 10
BASF 5% SS/DD 145
17
5% DS/DD 170
_
AVAILABILITY ANO PRICES SUBJECT TO CHANGE
APPROVED CORPORATE ACCOUNTS WELCOMED
INTERFACING
240 REM CHECK FOR SYNTAX ERROR IN DATA.STRINGS. IF YES, LOOP
BACK TO REENTER DATA.STRINGS
250 PARAM$= ”RBST/”:GOSUB 10000
260 IF SRQ°/o = 1 THEN PARAMS = ”SER.POLL/17/":G0SUB 10000:IF
POLL.RESP% AND 4 = 4 THEN PRINT “SYNTAX ERROR IN
COMMAND“:SRQ°/o = 0:GOTO 200
270 REM IF ERROR< >SYNTAX ERROR, LIST ERROR MESSAGE IN
OCTAL AND END.
280 IF SRQ°/o = 1 THEN PRINT “ERROR. STATUS REGISTER (IN
OCTAL) = “;OCT$(POLL.RESP°/o):END
290 REM ENTER DATA.STRINGS AND WRITE PROGRAMMING
INFORMATION TO DMM #19. ADD <CR> FOR EOS.
300 INPUT “ENTER COMMAND STRING FOR TEMP. DMM
(#19)“; DATA.STRINGS
310 DATA.STRINGS = DATA.STRINGS + CHR$(13)
320 REM OUTPUT DATA.STRINGS TO DMM
330 PARAMS = “WR.STR/19//13/EOS/“:GOSUB 10000
340 REM CHECK FOR SYNTAX ERROR IN DATA.STRINGS. IF YES, LOOP
BACK TO REENTER DATA.STRINGS
350 PARAMS = “RBST/“:GOSUB 10000
360 REM IF ERROR< >SYNTAX ERROR, LIST ERROR MESSAGE IN
OCTAL AND END.
370 IF SRQ°/o = 1 THEN PARAMS= “SER.P0LL/19/“:G0SUB 10000:IF
POLL.RESP°/o AND 4 = 4 THEN PRINT “SYNTAX ERROR IN
COMMAND“:SRQ°/o = O.GOTO 300
380 IF SRQ°/o = 1 THEN PRINT “ERROR. STATUS REGISTER = (IN
OCTAL) “;OCT$(POLL.RESP°/o):END
390 REM BEGINNING OF DATA-ACQUISION LOOP. INITIATE A GROUP-
EXECUTE TRIGGER TO RECORD THERMOCOUPLE AND
PRESSURE TRANSDUCER READINGS SIMULTANEOUSLY.
400 PARAM$ = “GET/17,19/“:G0SUB 10000
410 REM READ THE DMM VALUES INTO THE COMPUTER
420 PARAMS =“RD.STR/17//10/EOS/“:GOSUB 10000
430 REM STORE THE READING IN THE PRESSURE ARRAY. 1
TORR = lOmV, SO *100 MAKES V = PRES IN TORR.
440 PRES(DPT) = VAL(DATA.STRINGS)* 100
450 REM NOTE THAT THE LINE FEED IS USED TO SIGNAL THE END OF
DATA INSTEAD OF THE LENGTH OF COUNT. LENGTH OF
COUNT CAUSES AN ERROR CONDITION HERE WITH V.3
460 PARAMS = "RD.STR/19//10/EOS/“:GOSUB 10000
470 REM STORE THE READING IN THE TEMPERATURE ARRAY. IF
TEMP>77K GO TO CALCULATION ROUTINE
480 TEMP(DPT) = VAL(DATA.STRINGS)* 1000:IF TEMP(DPT)> -5.539 THEN 630
490 REM CHECK FOR FRONT PANEL SRQ. IF YES, GO TO
CALCULATION ROUTINE
500 PARAMS =“RBST/“:GOSUB 10000
510 IF SRQ%< >1 THEN 550
520 PARAMS = “SER.POLL/17/“:GOSUB 10000:IF POLL.RESP%< >0 THEN 630
530 PARAM$=“SER.POLL/19/“:GOSUB 10000 IF POLL.RESP%< >0 THEN 630
540 REM READ NEW TIME, CHECK ELAPSED TIME
550 REM TIMES IS RESET TO 0 WHEN RBST CHECKS FOR TIMEOUT
FAULTS
560 ENDCLK = VAL(RIGHT$(TIME$,2)):PRINT ENDCLK
570 REM IF AT LEAST 30 SEC HAVE ELAPSED, GET NEW READING
580 IF ENDCLK<30 THEN 560
590 REM CHECK FOR END OF ARRAY. IF YES, JUMP TO CALCULATION
ROUTINE. OTHERWISE INCREMENT DPT AND COLLECT NEXT
POINT
600 IF DPT>249 THEN 630
610 DPT = DPT + 1 :GOTO 400
620 REM PRINT DATA AND DO SEMILOG REGRESSION GOES HERE.
ROUTINE DELETED FOR BYTE ARTICLE. FULL ROUTINE
AVAILABLE FROM AUTHOR.
( continued )
280 BYTE • FEBRUARY 1985
Inquiry 290
DATAEA5E
"/ was very impressed
with its overall performance
and features ... excellent interactive
and data quality assurance capabilities
... relatively easy to master.. "
Bill Jacobson
From a feature article in
BYTE , October 1984
Over 20,000 large and small business clients
worldwide have turned to DATAEA5E to
increase productivity In fact, leading software
suppliers to Corporate America like MI5, Inc
have recently sold more DATAEA5E than
dBA5EIH“, Symphony ", Framework " and
RBA5E 4000!
DATAEA5E, with its ideal combination of power
and ease of use lets you harness the full power
of your micro to create forms and custom
menus, gather, sort, group and calculate statis
tical information, update and link files, generate
standard or custom reports, interchange data
with mainframes and popular programs
DATAEA5E, the complete information manage
ment system. Available through highly compe
tent dealers throughout the U 5 Call or write
for information on The 50ETEA5E Family of
Products'* DATAEA5E, WORDEA5E ",
QRAPHEA5E *, D05EA5E "
DATAEA5E BYT2/85
Demonstration Diskette
Check one: □ IBM PC □ WAMQ □ DEC □ Tl
□ Chech attached for $10. 5end information
package with demonstration.
□ Send information only.
dame:_
Title:_Phone:_
Company:_
5treet:_
City:_State:_Zip:_
Software Solutions, Inc., 305 Bic Drive
Milford, CT 06460 • 203-877-9268 • Telex: 703972
For dealer, corporate and product information call:
800 - 243-5123
Scandanavia South Africa
West Soft A/S. Alesund. Norway. (47) 71-41141 Dataflex. Craighill, 11724-6353
United Kingdom West Germany
Sapphire Systems. Esse* 01 544-0562 Marfct 6 Technik, Munich; 069-4613-0
c 198S Software Solutions, Inc
INTERFACING
The cost of adding
an IEEE-488 interface
is nominal and the
added flexibility
is not available
from any other source.
turer and is not a part of the IEEE-488
standard. This data is used to pro¬
gram the 3478A instead of secondary
addresses, which the HP does not
support. The significance of the string
to the DMM is as follows: K -= "clear
the maskable interrupt register," M24
= "set a new mask to generate an
SRQ if programming data sent to the
DMM has a syntax error or if the
front-panel SRQ button is pushed,"
and D2PRESSURE = "display the
word "PRESSURE" on the DMM's dis¬
play panel." Since the pressure¬
monitoring DMM and the tempera¬
ture-monitoring DMM look exactly the
same, this prompt ensures that the in¬
strument is connected to the right
transducer. Line 160 has the program¬
ming string output to the correct
DMM. Field 2 of WR.STR specifies the
device number (17) of the appropriate
DMM and field 3 says to transmit 14
characters. That is. the end of se¬
quence (EOS) is identified by simply
counting the number of characters
transmitted. At the end of 14 charac¬
ters. the computer will UNLISTEN the
DMM to terminate transmission. Line
200 has the operator input the pro¬
gramming information that will
specify the functions that the
pressure-monitoring DMM will use.
Since the number of characters in the
command string will vary with what
options the operator selects, we don't
use a character count to signal EOS
here. Rather, in line 210 we tack a
< CR > code onto the end of the data
and in line 230 specify that the trans¬
mission to the DMM should continue
until "13" (the carriage-return code in
ASCII) is encountered. Since each
operator enters the programming in¬
formation on each experimental run.
we want to verify that the DMM string
does not contain any typographical
mistakes. Therefore, we read the IEEE-
bus status (line 2 50) and see whether
an SRQ flag has been set (line 260).
Remember that the DMM was pro¬
grammed in line 160 to generate an
SRQ on a syntax error. If an SRQ has
been sent, we examine the status
register of the DMM (260 also) to
make sure that the SRQ was caused
by a syntax error and. if so. have the
operator reenter valid programming
information for the DMM. Note that
the SRQ does not automatically inter¬
rupt the central processing unit. It
only sets a flag on the IEEE bus. If we
want to ignore it, all devices that are
still able to function properly can
carry on with their business as usual.
If we want an SRQ to automaticaly in¬
terrupt the computer, we can tie the
SRQ line to an IRQ line.
Now let s skip to line 400. This ini¬
tiates a group-enable trigger for both
DMMs (numbers 17 and 19). Thus, our
pressure and temperature data read¬
ings are triggered at the same time
and are truly simultaneous. In line
420. we read the pressure DMM data
into the pressure array PRES. Charac¬
ter 10. a linefeed, is used as an EOS
by the DMM and is so declared in line
420. Lines 500 through 530 check to
see if an SRQ was sent by any device
and, if so, conducts a serial poll. This
is done because the program allows
the experimenter to interrupt the ex¬
periment at any time by pressing a
front-panel button on either DMM.
The program will then treat the data
collected up to that time as the com¬
plete data set and begin the data
analysis routine. If there was no SRQ.
the program waits 30 seconds, checks
to make sure that the data arrays are
not about to overflow, and then takes
another data reading.
The program presented above is a
very simple routine. However, even
this basic level of process control is
very difficult to achieve on interfaces
other than the IEEE-488. If you have
a choice, you should begin reshaping
your lab to support IEEE-488 interfac¬
ing. As you replace outdated or
broken equipment, the cost of adding
an IEEE-488 interface is nominal and
the added flexibility is not available
from any other source. ■
ATTENTION
OKLDATA.
OWNERS!
USE YOUR PRINTER TO ITS FULLEST WITH 1
MARVEL PRINT i
MARVEL PRINT FEATURES: / j
■ Proportional Spacing of letter quality text- L _
(justifies right margins).
■ Enables you to create graphlcs-even in the
middle of text
■ Lets you create your own character sets.
■ Allows you to backspace. 1
■ Includes a powerful Label Printing Program.
■ Uses only one character for common codes
SUBSCRIPT EMPHASIZED
SUPERSCRIPT DOUBLE WIDTH
UNDERLINE PICA ,
ENHANCED ELITE
DATA MODE CONDENSED (
i; 73
Ql DFMO niSKPTTF |0 *ioata IUU
S2 00 Refundable with purchase
MARVEL PRINT-the new user-friendly program
hat generates ALL the features of the Okidata 92 &
?3 printers using ANY text-producing program
word processor, spread sheet, data base).
We sell Okidata 92 & 93 printers bundled with Marvel
B rint hardware at discount prices Call or write for more in¬
formation Dealers welcome Okidata is a trademark of the
Okidata Corp
\ Also available from Marvel Software by Popular Demand
\ Character Sets: Italics • Script • Science & Math Symbols
• Hebrew • Russian • Arabic • Greek • Foreign Language
1 Marks
) Character Clone Set: Allows you to take characters
^ from different sets & combine them for simultaneous use
Marvel Print only S70
Marvel Print with any 1 character set S85
Marvel Print with any 2 character sets S90
Character Clone set S10
Works with Apple. CP/M-80. PC-DOS. MS-DOS State
System. Visa. American Express. Mastercard welcome
Phone orders accepted or Send check or M O to
MARVEL SOFTWARE
1922 Ave. N, B'klyn, N Y. 11230. (718) 336-2323
282 BYTE- FEBRUARY 1985
Inquiry 198
The PC Plotter:
It will change the way
bnsiness looks at graphics.
The lowest-priced professional plotter on the
market today is Houston Instrument's new four-
pen PC Plotter. It is designed to produce the
crisp graphics you need to compete — and com¬
municate — in business. lust what makes this
plotter so competitive? Let's take a look:
Price — A multi-pen, compact, single-sheet
plotter at $595* isn't just a low price — it's an
unbelievably low price. What an affordable way
to link the power of graphics communication to
your personal computer.
Performance — Yours and Ours — Until
the PC Plotter was born, it was too expensive to
let the pictures do the talking. Now that's no
longer true. So, the next time the boss walks into
the office needing some "nice charts and
graphs," you can guickly fill the reguest with
clean, colorful, wonderful graphics. Who knows,
you might even get a raise!
As to our performance, we're
the only plotter manufacturer
offering you hundreds
of graphics software
packages which are
DQ®DaSS®DQ
instrument
?S9
4P016
*U.S. suggested list price.
compatible with the PC Plotter.That means you
can produce any type of drawing you reguire.
Flexibility — Depending on your needs, you
can select from two PC Plotter models. One (PC
Plotter Model 595 for $595.00*) allows you to
produce graphics or overhead transparencies
on 8 V 2 " x 11" paper or film; the other (PC Plotter
Model 695 for $695.00*) permits either
8 V 2 '' x 11" or 11" x 17" graphics. And we didn't
forget the OEM. Houston Instrument will work
with you to configure a plotter that's perfect for
your particular application.
For the name of your closest PC Plotter
distributor or dealer, contact Houston Instrument,
P.O. Box 15720, Austin, Texas, 78761 or call
(512)835-0900. Outside Texas call 800-531-5205.
In Europe, contact Houston Instrument, Belgium
NV., Rochesterlaan 6, 8240 Gistel, Belgium.
Tel. 059-27-74-45, Tlx. 846-81399.
Inquiry 139
>
’<sz
%
Kodak
certified
284 BYTE* FEBRUARY 1985
INTRODUCING NEW KODAK DISKETTES
For as long as anyone can remember, the
world has trusted Kodak film to capture its
memories. Now the world can trust legend¬
ary Kodak quality to capture its computer
data.
Introducing Kodak diskettes. And the
beginning of a new legend.
We know you expect nothing less than
extraordinary performance from a Kodak
product. We didn’t disappoint you.
These remarkable new diskettes
are so thoroughly tested, they’re cer¬
tified error-free.
Every Kodak diskette has
a highly burnished head
surface for optimum
read-write accuracy.
And every standard
diskette is made to
) Eastman Kodak Company, 1984
Inquiry 346
withstand 4Vi million passes before significant
wear occurs.
With accuracy and durability like that, we
can offer this no-questions-asked replace¬
ment policy:
This KODAK Diskette will be free from man¬
ufacturing defects, or we will replace it.
Kodak diskettes for home and business PC
use are available in standard 8- and SM-inch
formats, high-density 5V4-inch diskettes, and
3 Vi-inch micro diskettes in our
HD 600 Series.
New Kodak diskettes. Be¬
cause the only thing that can
follow a legend is another
legend.
KODAK.
The name says it all.
FEBRUARY 1985 • BYTE 285
/
BITE
R mews
Reviewers Notebook EVEN WITH ITS MULTIPLE-KEYSTROKE FUNCTIONS and non-mnemonic
by Glenn Hartwig .289 commands, WordStar has retained its reputation as a powerful and popular
NewWord word processor. Now some of the people who developed WordStar have got-
by John Wellborn and Nanci Reel .291 ten together and written a package designed to capitalize on WordStar's
Janus/Ada strengths while addressing its weaknesses. Called NewWard, this program from
by Mark ]. Welch . 295 NewStar Software has strengths and weaknesses of its own. In our first review
The Epson Geneva px-8 this month. John Heilborn and Nanci Reel take a close look at whether it fails
by Rich Malloy . 302 or succeeds in its objectives.
Two Modula-2 Compilers Next, Mark Welch gives us his investigations of Janus/Ada. A nonstandard
for the IBM PC subset of Ada for MS-DOS and CP/M-80, Janus/Ada lacks a lot of features that
by Kevin Bowyer 311 gj ve Ada its special character and utility. On the other hand, its fundamental
e-mail for the Masses structure is that of Ada's, and it can give you a definite head start in your
by Wayne Rash Jr. .317 attempts to pick up a new and complex programming language.
Mannesmann Tally mt 160 The Geneva PX-8 is Epson's lap-size computer. These small machines look
by Mark j. Welch . 325 now to b e a permanent feature of the microcomputing landscape. The PX-8's
Review Feedback 331 credentials are impressive: a CMOS Z80. 96K bytes of two kinds of memory,
an 8 by 80 LCD, and a comprehensive list of bundled software for less (just
less) than $1000. Still, what we've seen for some time are systems that do
very similar things with their major difference being price. How well can one
of these briefcase computers help you work? Rich Malloy has taken a hard
look at the PX-8. His review this month shows you what you can expect.
When confronted with a choice between two products designed to do the
same thing, do you ever find yourself asking why one costs more than 10
times as much as the other—and is it worth it? A case in point is demonstrated
in this month's review of "TWo Modula-2 Compilers for the IBM PC' Both are
adaptations of the original Swiss compiler and neither is a trivial implemen¬
tation. Why then does one cost $40 and the other $495? Is the more expen¬
sive product necessarily the better product? While not primarily a comparison
on a cost basis, Kevin Bowyer's review provides good evidence about what
each compiler can do.
Another comparative review is offered by Wayne Rash Jr. in his look at MCI
Mail and EasyLink. In theory, electronic-mail services have a lot to recom¬
mend them. Why haven't they caught on as well as their advance billing a
few years ago would lead us. to expect? Both of these packages are full ser¬
vices. and each has been heavily promoted. Do you want one to call your
own? If so, do you want either of these? Good questions. Mr. Rash provides
some good answers.
Closing out this month's review section. Mark Welch provides a straightfor¬
ward look at a straightforward product. Mannesmann Tally's latest printer, the
MT160. has a variety of print modes, speeds, configuration capabilities, and
programmable features. Mark Welch details the MT 160 and gives you as good
an idea as anyone could about what this machine will and won't do.
—Glenn Hartwig, Technical Editor, Reviews
FEBRUARY 1985 -BYTE 287
1
GVT+
ffT twwmn-j c i
Display Terminal
A Picture’s Worth
SHIPMENTS (S BILLIONS)
** bKHrnllb USABILITIES tt
1^- MAINFRAMES
| | - MINICOMPUTERS
MICROCOMPUTERS
** DISPLAY TERMINAL CAPABILITIES tt
♦ HIGH PERFORMANCE GRAPHICS
♦ TEKTRONIX 4010 COMPATIBILITY
♦ AUTOMATIC SCALING (1023x1023)
WITH 250x512 RESOLUTION
♦ ALPHA HODE (35 LINES x 73 COLS)
♦ OPTIONAL JOYSTICK
♦ CONNECTION TO LOW COST PRINTER
FOR GRAPHICS HAROCOPY
♦ ASCII AND APL CHARACTER SETS
♦ BLOCK FILL, DOTTED/DASHED LINES
♦ ANSI STANDARD CONFORMANCE
♦ DEC SOFTWARE COMPATIBILITY
♦ 80/132 COLUHNS, WINDOWING
♦ 4 PAGES OF HEHORY STANDARDS TO 8)
♦ 46 PROGRAHHABLE FUNCTIONS
♦ ASCII AND APL HODELS
♦ COHPACTJLTRA-THIN KEYBOARD
LL’TION AHBER PHOSPHOR
human
designed
systems,
inc.
'Small quantity price
Whether used in video display mode or in its high-performance graphics mode,
Human Designed Systems' GVT+™ Graphics Display Terminal offers more user
friendliness, more design features, and more advanced functionality to optimize
productivity — and encourage creativity — for the terminal operator, interactive
user, and applications developer than any other terminal available today.
Inquiry 140
GVT+ is a trademark of
Human Designed Systems. Inc
Atlanta - (404) 391-9763; Boston - (617) 449-6446; Chicago - (312) 825-2960; Dallas - (214) 437-1888; Delaware - Infocon: (3021239-2942; Denver —
(303)469-1953; Detroit — (313) 471-2807; Hawaii — Gray Associates: (808) 261-3751; Houston — (713)952-1403; Los Angeles — (213)410-9454; Northern
New Jersey — Infocon: (201) 624-1372; New York City Area — Infocon: (212) 689-8833; New York State — Naco Electronics. Rochester: (716) 223-4490;
Syracuse (315) 699-2651; San Francisco — (415) 692-4184; Washington, DC — International Systems Marketing (301) 279-5775; Argentina — ItronSA
(01) 774-9369; Australia — Computer Clarity Pty Ltd.: (02) 241 3385; Belgium — BELCOMP: 091-31.52.22; Canada — CALL Systems: Toronto:
(416) 362-1063; Denmark — ADCOM Data Aps 1-19 44 66; Finland — Valtamatic Oy 0-742 011; France — Walton: (1) 226.06 90; Japan — Ampere:
03 (365) 0825; Portugal - Soc. Com Crocker, DeUaforce Co Ltd.: 1-6801 41; Singapore - DTS Singapore: 33-88-566; South Africa - Psitec (Pty.) Ltd.:
(11) 836-9181; Switzerland - Mitek ag: 01/461 22 52; United Kingdom - ShandeU Systems Ltd.: 2407-2027; Venezuela - H. Blohm SA 2 541.21.22; West
Germany -COMKO Computersystemges. mbH: 221-48 30 51 INTERNATIONAL DISTRIBUTORSHIP INQUIRIES INVITED.
REVIEWER’S NOTEBOOK
T wo software packages for labora¬
tory data acquisition tie in
with this month's theme, computing
in the sciences. Up for future review
are Labtech Notebook, from Labora¬
tory Technologies Corp.. 328 Broad¬
way. Cambridge. MA 02139, (617)
497-1010; and Asyst, from Macmillan
Software Co.. 866 Third Ave., New
York. NY 10022. (212) 702-3241. Also
slated for closer scrutiny in upcoming
issues is the software provided by
various A/D (analog-to-digital) board
manufacturers. Those companies in¬
clude Tbcmar, 622 5 Cochran Rd..
Cleveland, OH 44139, (216) 349-0600,
maker of the Labmaster board; and
Data Translation, 100 Locke Dr.,
Marlboro. MA 01752, (617) 481-3700.
While the A/D board makers seem to
concentrate on producing driver soft¬
ware, the two packages first men¬
tioned are integrated data-acquisition
and data-analysis software.
Beginning with hardware require¬
ments. there are key differences be¬
tween the two main packages. The
Labtech Notebook (which Data
Translation also markets, under the
name DT Notebook) can use the Intel
8087 math coprocessor chip; the
Asyst package requires it.
There are other differences between
the two. Asyst supports complex
number types, while Labtech Note¬
book does not. Asyst includes a wide
variety of statistical-analysis options,
while Labtech Notebook is more
limited. Asyst includes routines to
calculate polynomials, to operate on
vectors and matrices (including matrix
Aversions), to determine the eigen-
r alues and eigenvectors of a matrix,
-) fit data to curves using least-
luares approximations and multi¬
ear regression, and to do fast
urier transforms (including two-
lensional forward and inverse
sforms). Labtech Notebook lacks
these sophisticated mathematical
functions. Arguing on behalf of
Labtech Notebook is its ability to con¬
tinuously stream input data to disk up
to the limit of mass-storage space. Ad¬
ditionally, Labtech Notebook (written
in FORTH-like MAGIC/L) is menu-
driven and easy to use. while Asyst is
a FORTH extension and requires the
use of FORTH syntax, making it more
difficult for some people to use. Final¬
ly, Labtech Notebook supports a
wider variety of A/D boards. Both
packages, however, support curve
fitting.
Labtech Notebook uses Lotus 1-2-3
or similar products to do its graphing
(except for real-time graphing, which
is built in) and requires a spreadsheet
or user-written program to perform
data analysis. What is good about this
is that the data files are written in
comma-delimited ASCII (American
Standard Code for Information Inter¬
change). which could be transported
to most other software packages that
include a user-written analysis routine.
What is not so good is that we don't
know many scientists who can so easi¬
ly write good graphing routines that
they actually want to spend time do¬
ing it. Further, Lotus 1-2-3 has been
characterized as inappropriate for
creating sophisticated analysis pro¬
grams. You'll need to take a serious
look at this Labtech Notebook/Lotus
1-2-3 interdependency if you're con¬
sidering it for your application. Right
now. being tied into Lotus's graphing
capabilities strikes a number of peo¬
ple around here as providing less
functionality than needed for serious
laboratory data analysis.
Nor is Asyst a likely ‘’white knight"
for the scientist. Thje, it has everything
you could want except continuous
data acquisition, but it is so hard to
use that some of the company's own
demonstrators seemed to have
learned their presentations by rote. At
a recent demonstration in Washing¬
ton, DC, they wouldn't vary the input
data at the suggestion of the
audience.
Neither of these packages is cheap.
Asyst comes in three separate
modules and is priced at $1695 when
all three are bundled together. The
first module contains the system/
graphics/statistics routines, is required
to run the other two modules, and
costs $795. The second module
handles data analysis and costs $495.
The third takes care of data ac¬
quisition and sets you back another
$495.
Labtech Notebook is a single pack¬
age and is less expensive in strictly
relative terms—$795. The catch is that
you have to provide your own Lotus
1-2-3.
R eporters are slowly realizing that
system crackers cannot magical¬
ly break into any computer. They are
more likely invited in by poorly
designed security measures. One of
the devices that has arisen from this
purported problem is the call-back
modem, a device that allows access
only from a group of specially
selected phone numbers. And the first
to arrive here at BYTE is the GTX-100
secure modem, from Lockheed-
GETEX, 86 South Cobb Dr., Marietta,
GA 30063. This modem, which sells
for about $1000, can be set up so that
nobody can call in to the system
directly. You merely give it a password
and the modem will then call you
back after referring to a list of phone
numbers in its memory. Unfortunate¬
ly. the modem is not completely com¬
patible with the Hayes modem, so
some software may not work with it.
but it seems to be a pretty interesting
idea.
—Glenn H artwig, Technical Editor, Reviews
FEBRUARY 1985 • BYTE 289
Hayes sets the standard
for personal computer
communications. Again.
Smartmodem 2400.
The new fast mover from
Hayes. The telecomputing
leader. When it comes to commu¬
nications products for personal
computers, we're the leader! Hayes
Smartmodem 1200" set the indus¬
try standards for quality, reliability
and performance.
Now our new. faster Smartmodem
2400 goes even further to lower
telephone line costs and improve
user productivity. So. at twice the
speed of a 1200 bps modem, it
quickly pays for itself in any high-
volume communications operation.
Smartmodem 2400 provides a quick
link to minis and mainframes. Both
synchronous and asynchronous
transmissions are supported by an
advanced version of the well-known
Hayes "AT" command set. You can
download from the IBM mainframe
at the home office. Send data to
the mini upstairs. And guarantee
accurate transmission with infor¬
mation services.
With worldwide communications
in mind. Smartmodem 2400 was
designed to meet CCITT interna¬
tional standards. It provides a fast,
cost-effective way to transmit data
between approved countries.
New version of Hayes
Smartcom II® communications
software creates a complete tele¬
computing system with Smart-
moaem 2400. Our new Smartcom
II. Version 2.1. is available for the
IBM* PC and many popular com¬
patibles. Smartcom II makes the
most of Smartmodems exceptional
features, at the same time it makes
communicating easy for you. And.
if you're currently using an earlier
version of Smartcom II. Hayes of¬
fers a $25 upgrade to Version 2.1.
So if you're looking for ways to
streamline your communications,
see your authorized Hayes dealer
right away For a hands-on demon¬
stration of Smartcom II and our new
Smartmodem 2400. Guaranteed to
get you moving fast!
Hayes Microcomputer
Products. Inc., 5923 Peachtree
Industrial Blvd., Norcross. Georgia
30092. 404/441-1617.
Smartmodem 2400
• Direct connect • Asynchronous
and synchronous communications
• Accommodates Hayes-compat¬
ible modems of slower speeds
• Meets CCITT worldwide stan¬
dards • Keyboard control of all
communications parameters • High
speed indicator • Voice/data
capabilities • Call progress moni¬
toring • TWo-year limited warranty
with optional four-year extended
warranty available.
Smartcom II
• Hayes Verification and XMODEM
protocols • Emulates DEC* VT52
and VT100/102 • Totally unat¬
tended operation • Voice/data
capabilities.
Smartcom II is a registered trademark and Smartmodem 24(X)and Smartmodem 1200 are trademarks of Hayes Microcomputer Products. Inc
•TYademarksof their respective companies ©1985 Hayes Microcomputer Products Inc
290 BYTE • FEBRUARY 1985
Inquiry 133
SOFTWARE REVIEW
NewWord
A WordStar
clone with
significant
improvements
by John Heilborn
and Nanci Reel
J ohn Heilborn (POB 20102. Castro
Valley. CA 94546) is president of
ThinkWorks I nc.. and N and Reel
(6700 Southwest 105 th St.. Suite
200. Beaverton. OR 97005) is a
technical writer for Teneron
Corporation.
W ordStar, the archetypal word
processor, is a versatile text-
manipulating tool, but it can be
difficult to master. NewWord, developed by
NewStar Software, retains the strengths that
have made WordStar popular while ad¬
dressing most of WordStar's shortcomings.
NewWord. available for the IBM PC, PC-
compatibles. and CP/M-80 systems, is priced
at $249. Functionally, NewWord is similar to
WordStar—it was. in fact, designed by some
of the same people—but it is not merely a
WordStar clone. And although it is not
perfect. NewWord offers some significant
advantages over WordStar.
WordStar's delete commands (Control-G,
Control-T, Control-Y) are permanently
destructive; when you delete something, it's
gone forever. If you change your mind (or
if you erase accidentally), you need to
retype. To make matters worse, Control-Y
(delete line) is right next to Control-T (delete
word), so you can easily delete an entire line
by mistake.
NewWord has an undo command (Con-
trol-U) and an "unerase" buffer. This com¬
mand will usually undo whatever the last
command did. For example, it will unerase
a block that you erased with the command
Control-KY. You can set the size of the
unerase buffer during installation. Its
original setting is 2 55 characters, or about
10 words.
When you request a document to edit,
WordStar does not check to make sure that
you typed the name correctly. If you
misspell a document name, WordStar
assumes that you want to create a new
document. You have to abandon your mis¬
spelled file with Control-KQ. On the other
hand. NewWord looks for the document and
asks for verification if the entered name
does not match a file in the disk directory.
This eliminates abandoning empty files in¬
advertently created when you try to retrieve
an existing document for editing.
When WordStar saves a file during editing
(Control-KS), the cursor returns to the top
of the document, not to where you were
editing. You must then use Control-QP to
move the cursor back. NewWord returns the
cursor to your editing location without extra
keystrokes.
Print Features
In general, WordStar displays a document
on the screen that looks exactly the way the
printed page will look. Unfortunately, it also
displays the control commands that you
have to insert before and after text to turn
boldface, underline, and other print features
on and off. WordStar does have a special
command that hides these commands, but
it prevents you from seeing the control
codes. You might forget where they are or
leave out a trailing command and, for ex¬
ample, italicize the remainder of your
document.
NewWord can display special print op¬
tions such as boldface, underline, and
strikeover on the screen if your terminal
supports this capability. And NewWord's
search function recognizes these embed¬
ded print control characters. For example,
you can find all the boldfaced words and
change them to underlined words; with
WordStar, you have to conduct such a
search visually without program support.
Another feature WordStar lacks is the
ability to print more than one copy of a
document at a time unless you buy the
MailMerge program at extra cost. NewWord,
however, includes the option of printing
multiple copies of a document via a selec¬
tion from the print menu. Also, you do not
need an extra program to create form let¬
ters and perform other mergeprinting tasks.
NewWord has a merge-print function with
features and commands similar to Micro¬
Pro’s MailMerge. and advanced features
such as conditional merge-print commands.
Rulers and Headers
WordStar has other shortcomings that
might be visible only to advanced users. For
( continued)
FEBRUARY 1985 -BYTE 291
REVIEW: NEWWORD
AT A GLANCE
Name
NewWord
Type
Word-processing software
Manufacturer
NewStar Software Inc.
1601 Oak Park Blvd.
Pleasant Hill, CA 94523
(415) 932-2278
Price
$249
Format
5V4-inch floppy disk, PC-DOS (MS-DOS)
and CP/M
Language
8080 machine language or 8086/8088
machine language
Computer
MS-DOS- and CP/M-80-based
microcomputers
Documentation
420-page manual, Read Me First (23
pages), Pocket Reference flyer, and disk
tutorial
Audience
Business and home users of microcom¬
puter word-processing software who re¬
quire advanced features
U NEWWORD I I WORDSTAR 3.3 \///A VOLKSWRITER DELUXE
Document Load measures how long it takes
each word processor to load a standard
4000-word document from disk. Document
Save measures how long it takes to save
the document to disk. Search measures the
time it takes to find the last word in the docu¬
ment. Scroll measures how long it takes to
scroll through the document manually.
example, in WordStar a "ruler" in¬
dicates left and right margins and tab
stops. If you use several rulers within
a document, you must embed each
ruler in the text of your document.
Each time you edit a document with
several rulers, you must use a special
command to turn on the new rulers
as you encounter them.
NewWord allows more flexible use
of multiple rulers. When you edit,
NewWord automatically changes the
ruler line every time it encounters a
new ruler (when moving either for¬
ward or backward through a file). The
command ControI-OO inserts a copy
of the current ruler into your text, and
the factory setting lets you use up to
six rulers per file, although you can in¬
crease the number during installation.
NewWord also lets you use up to
three lines in page headings and foot¬
ings. where WordStar limits you to
single lines.
Printer Installation
WordStar operates with a wide vari¬
ety of printers but usually does not
take advantage of their most sophis¬
ticated capabilities, such as propor¬
tional spacing (with microjustification)
and italics, without assembly-lan¬
guage patches to the printer drivers.
Also, if you have more than one
printer hooked up to your system (for
example, a dot-matrix printer for
drafts and a letter-quality printer for
final copies), you need to customize
a WordStar disk for each printer and
load the appropriate one.
NewWord lets you attach more than
one printer to your computer and
select the right one when you are
ready to print. NewWord accom¬
plishes this with multiple printer
drivers, including dot-matrix, letter-
quality, and electronic typewriter
drivers, which are available as over¬
lays. This package uses the advanced
capabilities of the printers supported,
including microjustification, variable
character width and line height, and
alternate pitches on the same line.
Other Features
NewWord's IBM PC version (with DOS
2.0 or higher) protects a document
292 BYTE • FEBRUARY 1985
REVIEW: NEW WORD
when you use the opening menu's C
command. You cannot edit or delete
a protected document.
NewWord also lets you find a par¬
ticular page using Control-QP.
The Control-T command (delete
word) works differently in NewWord
than in WordStar. WordStar treats a
punctuation mark as part of a word;
if you use Control-T to delete the word
"end.'' the trailing period is deleted
with the word. NewWord deletes the
word but not the period.
A minor difference between New¬
Word and WordStar is that NewWord's
left-arrow key is a destructive back¬
space (WordStar's is nondestructive).
Finally in NewWord you can set the
right margin to 2 55 (WordStar's limit
is 240). The wider margin is not signifi¬
cant for most applications, but it
might be important in yours.
Disadvantages
You have to give up some WordStar
features for NewWord's improve¬
ments. For example, you can't print a
document while editing (Control-KP).
This is NewWord's most serious flaw.
Even when you use a print spooler,
printing a long document requires a
fair amount of time before the pro¬
gram accepts additional input.
You can change logged disks while
editing, but NewWord can't turn on
the file directory (Control-KF in Word¬
Star). so you can't see what's on your
disk. For a way around this, issue the
command Control-K) (delete file).
NewWord will display the directory of
the currently logged disk and prompt
you for the name of the file to delete.
You can check the directory of the
currently logged disk and cancel the
command with Control-U; NewWord
won't delete anything.
The R command, which temporarily
returns you to DOS and runs a pro¬
gram. is missing from NewWord. and
NewStar Software has no plans to add
it to NewWord's vocabulary. If you
want to format a blank disk from
within NewWord. you're out of luck.
Another missing command is Word¬
Star's "repeat this key'' (Control-Q
Control-Q*). Also, NewWord doesn't
separate program messages and text
clearly, which often makes the screen
display confusing.
Using NewWord
Like WordStar, NewWord uses a multi-
ple-menu-oriented command struc¬
ture. but because NewWord’s menus
are less cluttered, they are easier to
read (see photo 1).
When you begin program execu¬
tion. NewWord presents an opening
( continued )
Jewstar_Demo_-Jotjor Sale „
5 P ElFTTC
D get a document to change,
create a new document
N create or change non-document
P print a document
H merge print a document
C protect a document
X all done with Newword (exit)
L change logged disk drive
E rename a document
0 copy a document
Y delete a document
F turn directory off
J help
not editing
( ( < OPEN
—Preliminary Commands—
L Change logged disk drive
F File directory now ON
H Set help level
—Commands to open a file—
D Open a document file
N Open a non-document file
OPENING NE N U > > >
nds— ! —File Commands—
PRINT a file
RENAME a file
COPY a file
DELETE a file
-System Commands-
R Run a program
X EXII to system
-WordStar Options-
N Run MailNerge
S Run SpellStar
Photo 1: (a) NeuAM ord's opening menu compared with ( b ) WordStar’s no-file menu.
_jb:iesi_
CURSOR SCROLL
A E up C up
A X down A 2 down
A S left A R up scr
A D right K down
C word left screen
A F word right
L—t—?—t—f—
J01JLMC01 Insert
EDIT ME
,L ERASE
■C char A ,
A T word A !
SCROLL ERAS
C up C char
A Z down A I word
A R up screen A Y line
K down DEL left
ERASE OTHER E
*G char A J help C oi
A I word A I tah A K s
A Y line C insert off A P p
>EL left A B align paray C g
C unerase ^ paragraph line
A L find/reylace again
EXTENSIONS
C on-screen format
A K saving d Blocks
A P print controls
C quick functions
AlIESI PAGE 1 LINE 4 COL 01 INSERT ON
< < < MAIN MENU > > >
-Cursor Movement— ! -Delete- 1 -Miscellaneous- 1 -Other Heous-
A S char left A D char right !*G char I A I Tah A B Reform I (from Main only)
*A word left A F word right IDEL chr If I 'HI INSERT ON/OFF ! A J Help A K Block
A E line up A X line down ! A I word rt! A L Find/Replce again !C Quick A P Print
-Scrolling- ! A Y line IRETURN End paragraphic Onscreen
A Z line down C line up I I ^ Insert a REiURN I
C screen up A R screen down! I C Stop a command !
.—t—t—t—♦—t—t—*—f—t—t—♦-p
A E line up A X line down ! A I
-Scrolling-- ! A Y
A Z line down C line up I
C screen up A R screen down!
I —♦—t—t—|—t—t
Photo 2: (a) NeuAV ord's edit menu compared with (b) WordStar's main menu.
FEBRUARY 1985 • BYTE 293
REVIEW: NEWWORD
menu (older versions of WordStar call
this a no-file menu). You select one of
the activities listed by typing a single
character.
If you select D or N. you enter edit
mode (see photo 2). Once you are in
the edit mode, the edit menu (called
the main menu in WordStar) appears
on the screen. From this menu, you ac¬
cess commands by pressing the Con¬
trol key and entering a character. The
four commands labeled EXTENSIONS
(Control-O. Control-K. Control-P. and
Control-Q) are for submenus. Pressing
these commands calls submenus that
let you select the third character re¬
quired for each command sequence.
If you are familiar with NewWord. you
can enter the commands without
waiting for the submenus.
Fortunately. NewWord can read and
edit WordStar files without conversion
or translation. The program can also
use some of the same auxiliary pro¬
grams: for example, we use the same
print spooler we use with WordStar.
Performance
We tested NewWord version 1.29.
which is available for the IBM PC and
compatibles (we used a PC. PCjr, and
Compaq) and for CP/M-80 systems
(we used a Morrow MD-11). Some im¬
proved versions are available: version
1.40 for the IBM PC and compatibles
is slightly faster than 1.29 and con¬
tains some minor program changes,
and version 2.0 for CP/M-80 systems
contains the column block-move fea¬
ture, which NewStar reports will be
available soon (two to three weeks) for
IBM PC users. | Editor’s note: We used New¬
Word version 1.43 to perform our benchmark
tests. |
Unlike WordStar, NewWord uses no
overlays except the printer driver. In
cases where WordStar must load an
overlay to perform a function. New¬
Word's performance is faster. Overall
though, we judge WordStar to be
faster than NewWord on the IBM PC
and compatibles and slightly slower
on the CP/M computers. See table 1
for data on the IBM PC. and John
Heilborn's article "The Morrow
MD-11" (September 1984 BYTE, page
32 5) for benchmarks using CP/M sys¬
tems (in table 2, page 334).
Installation
The NewWord installation procedure
is long (13 pages of step-by-step in¬
structions) and critical, because the
custom installation procedure is also
the copy-protection scheme. Prior to
this installation (called ‘unlocking ")
the software won't run on any com¬
puter. In order to unlock the software,
you have to call a special 800 number
maintained by NewStar. After unlock¬
ing. the software runs only on the
machine on which it was installed.
The unlocking procedure is de¬
scribed in Read Me First, a 13-step in¬
struction guide accompanying New¬
Word. The steps are clearly stated and
even an inexperienced novice could
follow the guidelines.
To customize NewWord to fit your
own needs. NewStar has included a
utility called NWINSTAL. a customiza¬
tion program. Like NewWord.
NWINSTAL is menu-driven. Some
users will need to use the utility to in¬
stall special terminals and printers
(the default terminal is a TeleVideo
92 5). The program is easy to use and
well documented; the menus are
comprehensive but not intimidating.
NewWord's many customization op¬
tions are described in the manual's
Nuts and Bolts section. The organiza¬
tion of this section could use work
(and there are several typographical
errors) but. in general, the guidelines
for using NWINSTAL are clear.
NewWord includes another utility
program called NWCOLOR that lets
you customize the screen display for
a color monitor. You can select any
one of eight colors for the foreground
and background of text display, as
well as high intensity (boldface), blink¬
ing, and blinking boldface mode for
the foreground. You can display text
in seven different ways and change
any or all of them. NWCOLOR makes
it easy to play with possibilities.
Documentation
NewWord's documentation includes a
420-page manual divided into three
major sections: Do It Yourself, a
tutorial that is organized into 12 sec¬
tions. each covering important word¬
processing tasks; Nuts and Bolts, a
customization guide; and NewWord
Encyclopedia, a reference manual.
The manual was written for the CP/M
version and has not been updated for
the MS-DOS version, so it does not
include the information required to
make full use of some of NewWord's
enhancements (such as built-in special
printer drivers and programmable
function keys).
NewWord also includes the afore¬
mentioned Read Me First, a disk tutorial
for word-processing novices, a Pocket
Reference flyer, and a Do-It-Yourself
supplement that describes condi¬
tional merge-print dot commands.
Conclusions
NewWord has some features Word¬
Star users have longed for (such as
sophisticated yet flexible printer con¬
trol and the undo command, which
reverses whatever you just did). How¬
ever, NewWord is not perfect. It can
be slower than WordStar and it
doesn't have some of the capabilities
you might be dependent on if you've
used WordStar more than casually.
But at $249. NewWord is useful
enough so that the lack of a few fea¬
tures is tolerable. ■
Table 1: A comparison of benchmarks for NeuAM ord. WordStar, and Volkswriter
Deluxe.
Benchmark
NewWord 1.43
WordStar 3.3
Volkswriter Deluxe
Document Load
19.76
9.9
22.0
Document Save
23.17
24.9
21.9
Search
10.75
10.5
7.0
Scroll
1:21.45
41.2
30.1
294 BYTE • FEBRUARY 1985
SOFTWARE REVIEW
]muslAda
A useful
nonstandard
tool for
learning Ada
by Mark J. Welch
Mark ). Welch is a BYTE staff
writer. He can be contacted at POB
372. Hancock. NH 03449.
A da is the U.S. Department of
Defense's "Language of the
Future." Although the DOD
ordered that all defense contractors use
Ada beginning this year, a lack of available,
proven compilers has delayed its wide use.
Whether or not you agree with the DOD
that Ada is the best language, it will soon
be the language of preference for govern¬
ment work. The DOD hopes that using a
single standardized language will reduce
maintenance costs for software.
Microcomputer owners seeking to learn
Ada will likely feel a sense of despair, since
the compilers available for microcomputers
are either partial implementations or non¬
standard subsets of the full Ada language.
RR Software’s Janus/Ada (version 1.4.7) is
a nonstandard subset of Ada for MS-DOS
and CP/M-80. Janus lacks most of the fea¬
tures that distinguish Ada from other high-
level languages, and it includes a number
of nonstandard features.
However. Janus is a useful tool for learn¬
ing about a complex programming lan¬
guage; those who have tried realize how
hard it is to learn any programming lan¬
guage by reading even the best books or
magazines. For a written overview of Ada,
see Sabina H. Saib's two-part tutorial, An'
Ada Language Primer," in lune 1984 BYTE,
page 131, and July 1984, page 139.
I used the MS-DOS version of lanus for
the IBM PC. I am not an experienced Ada
programmer; most Janus/Ada buyers will
probably be in the same situation.
Ada was originally designed for real-time
applications like guiding missiles or pro¬
cessing radar data. 1 don't have access to
guided missiles and Janus doesn't imple¬
ment Ada's concurrent tasking, so 1 wrote
sample programs exercising Ada's useful¬
ness as a general-purpose language. Since
lanus doesn’t have built-in graphics libraries.
I wrote a simple text-based adventure game.
I had written a similar adventure game in
BASIC in about 10 hours. Programming the
game in Janus/Ada took quite a bit longer,
perhaps due to my lack of experience. How¬
ever, the resulting code was more struc¬
tured and easier to understand and update
later.
I am familiar with Pascal, the language
Ada most resembles. Pascal programmers
should have an easier time learning Ada
than those experienced in other, less struc¬
tured languages. A warning, though: the
similarity between the languages is also
confusing. I was often slow to locate an
error because the illegal lanus/Ada line
resembled valid Pascal code.
Included with the compiler are several
sample Janus/Ada programs translated from
Pascal. While none of the programs are
noteworthy, they show how some functions
are implemented.
After compiling several of the included
packages, I wrote a simple program of my
own to print a message, read a line of text,
and echo it. It took four hours and a phone
call to RR Software before I could compile
the program.
Janus is not Ada
Janus is not an entirely accurate subset of
Ada. The problem I battled for hours in¬
volved parameter calls. Standard Ada lets
you call any function or procedure that
assumes default parameter values by invok¬
ing its name. Janus—like an earlier version
of Ada—requires that you add an empty set
of parentheses so the use of default param¬
eters is explicitly stated.
Because Janus doesn't use standard Ada
strings, it does not have a simple way to
read in a string with the valid Ada proce¬
dure:
get(word);
or
get_line(word);
Instead, Janus excludes strings from the get
procedure. You must use the get_line func¬
tion instead of the get procedure. This
(continued)
FEBRUARY 1985 -BYTE 295
REVIEW: JAN US/ADA
AT A GLANCE
Name
Janus/Ada Compiler
Type
Ada programming language
subset compiler
Manufacturer
RR Software Inc.
2718 Dryden Dr.
POB 1512
Madison, Wl 53701
(608) 244-6436
Price
$300 for CP/M-80 (not reviewed)
$500 for MS-DOS
$700 for MS-DOS with tools disk
Format
Three 5V4-inch double-sided floppy
disks (compiler, linker, and tools)
Documentation
237-page loose-leaf manual in
three-ring binder
Audience
Applications software developers,
Ada programmers,
aspiring Ada programmers
makes any program that uses I/O
(input/output) nonstandard Ada. To
read a string, you must call the get_
line function:
word : = get_line();
Note the required parentheses.
To make finished code look more
like standard Ada, I created simple
procedures to hide these nonstan¬
dard calls; if you compile such a pro¬
gram with a more complete Ada com¬
piler, you need to change only these
procedures.
lanus's nonstandard array handling
also creates problems. You can create
patches to cover some missing fea¬
tures. but some of Ada's elegance is
lost. For example, the valid Ada array
assignment:
y(1..10) := x(1..10);
will copy each element of x(i) into the
corresponding y(i) element. This won't
work in (anus because Janus doesn’t
implement array or string "slicing."
That is, it cannot access groups of ar¬
ray elements. If x and y are non-string
arrays, the following replaces the
above code:
for i in 1..10 loop
y(i) := x(i);
end loop; — for i
If x and y are strings, the job is
tougher. An appendix to the manual
explains several nonstandard sub¬
string functions and procedures. To
do exactly the same as the original.
I'd have to use:
y := extract(y l 11,length(y));
i nsert(y,extract(x ,1,10) ,1);
where the first line removes the first
10 characters of y and the second in¬
serts the first 10 characters of x into
the beginning of y. Somehow this
lacks the simple elegance of the valid
Ada array assignment.
Separate Compilation
Any Ada or Janus code can easily be
bundled off in a separate segment
and separately compiled. By doing
this, several programmers can devel¬
op code independently, each know¬
ing only the names and parameters of
the subprograms the others are de¬
veloping. Any changes made to the
subprograms later will require only
that dependent segments be recom¬
piled and the program relinked with
a minimum of debugging.
The Compiler
The compiler makes four separate
passes; I've only experienced errors
on the first three. Much information
is echoed to the screen, most of it
useless to the typical user; during
each pass of the source or inter¬
mediate code, screen symbols show
that the compiler is working.
When the compiler finds an error,
it displays the guilty line and the line
preceding it along with the line
number; it points out the error and
displays a fairly helpful error message.
Run-time errors are more confusing.
When an error occurs during run time,
the system merely displays the error
message and line number. Since my
text editor isn't line-oriented, I had to
count lines to find the error—not an
easy task when the error is in line 67 5.
Each compilation takes from two to
five minutes, depending on the length
of the file and on whether the file be¬
ing compiled is merely a specification
or includes executable code. Long
files can be broken into segments for
separate compilation; this is helpful
when a single procedure must be re¬
compiled many times during debug¬
ging. After all segments are compiled,
you can link the main program and
generate a .COM file. Like most com¬
pilers. Janus/Ada generates .COM files
that are longer than the source code
because library subprograms are
linked into the file as well.
Benchmark Performance
Janus/Ada is not an optimized com¬
piler, nor does it optimize the code
it generates. This is forgivable given
its price and the speed with which it
was brought to market. Still, it needs
substantial performance improve¬
ments before I would use it for com¬
mercial software development.
The Sieve program in Ada compiled
in 184.7 seconds, linked in 15.1
seconds, and ran in 29.4 seconds.
Most, if not all, other language com¬
pilers on the IBM PC generate faster
code more quickly. (RR Software in¬
cludes with the compiler a version of
the Sieve program translated from
Pascal to Ada that is different from the
BYTE Ada Sieve benchmark.)
The floating-point benchmark (list¬
ing 1) compiled in 184 seconds, linked
in 15.8 seconds, and ran in 2.6 sec¬
onds. In this case, execution time was
faster than the speed of several C
compilers, although compilation
speed was slow by comparison. Note
that an 8087 coprocessor was used
and that Janus can use floating-point
numbers on the IBM PC only if it is
equipped with this math coprocessor;
no provision is made for floating-point
arithmetic in software.
A benchmark that computes
Fibonacci numbers wouldn't run when
translated because Janus/Ada doesn't
support 16-bit unsigned integers; they
296 BYTE • FEBRUARY 1985
REVIEW: IAN US/ADA
cause a run-time error when the
highest value is computed. When re¬
written to use lanus's long_integer
type, a stack/heap overflow occurs
because Janus uses only 64 K bytes of
memory for data. (It uses another 64K
bytes for code.) The Quicksort and
IOfile programs used in benchmark¬
ing compilers also use long integers
but were not benchmarked.
lanus's long_integer type was not
easy to figure out, even after several
calls to RR Software. The manual
notes that long_integer is a standard
type, but in fact you must use a
separate library package called
LONGOPS. Copies of the library pack¬
ages are included on disk, a fact I
discovered only after calling the com¬
pany several times.
Janus long_integers can't be ma¬
nipulated like integers, since they're
essentially user-defined types: addi¬
tion or type conversion has to be
done using one of the functions in
LONGOPS. As a result, a program
using long_integers in Janus looks
radically different from one using in¬
tegers in a more standard compiler.
Listing 2 shows the Fibonacci pro¬
gram in standard Ada; an overflow
error is generated because the 24th
Fibonacci number is a 16-bit unsigned
number and Janus supports only
15-bit unsigned or 16-bit signed inte¬
gers. Listing 3 shows the program con¬
verted to use the type long_integer
in Janus; a heap overflow occurs
because of the deep recursion and
large data space required.
Documentation
The Janus/Ada manual follows the for¬
mat of Ada's military standard refer¬
ence manual: each section mimics the
reference manual and discusses any
differences between Janus and Ada.
The manual warns that it is not a com¬
plete guide and suggests that you
have a copy of the Ada reference
manual and an Ada textbook.
The Janus manual refers to the Ada
reference manual of 1980, which is no
longer accurate; changes were made
during the ANSI (American National
Standards Institute) review process,
( continued)
Listing 1: The floating-point benchmark program translated from the C version.
package body floatbch is
constl : constant float := 3.141597E0;
const2 : constant float := 1.7839032E4;
count : constant integer := 1000;
a, b, c : float;
i: integer;
begin — float main program body
a : = constl;
b : = const2;
for i in 1..count loop
c : = a * b;
c : = c / a;
c : = a * b;
c : = c / a;
c : = a * b;
c : = c / a;
c : = a * b;
c : = c / a;
c : = a * b;
c : = c / a;
c : = a * b;
c : = c / a;
c : = a * b;
c : = c / a;
end loop; — for i
put (“Done”); new_line;
end floatbch;
Listing 2: The Fibonacci benchmark program in the standard Ada language
translated from the C version as printed in BYTE, J une 1984, page 307.
package body fibo is
ntimes : constant integer : = 10; — # of times to compute fibonacci value
number : constant integer : = 24; — biggest we can compute in 16 bits
value : integer;
i : integer;
function fib(x: in integer) return integer is
begin
if x > 2 then
return (fib(x - 1) + fib(x - 2));
else
return 1;
end if;
end; — function fib
begin — fibo
put(ntimes);
put(“ iterations: “);
new_line;
for i in 1..ntimes loop
value : = fib(number);
end loop; — for i
put(“fibonacci(”);
put(number);
put(") = ”);
put(value);
new_line;
end; — fibo
FEBRUARY 1985 • BYTE 297
REVIEW: JAN US/ADA
Listing 3: The Fibonacci benchmark program translated from C (BYTE. J une
1984, page 307) into ]anuslAda using the necessary long_integer type.
with longops;
package body fibo is
use longops;
ntimes . constant integer : = 10; — # of times to compute fibonacci value
number: constant long_integer : = lint(24); — biggest we can compute
in 16 bits
one : constant long_integer := lint(1);
two : constant long_integer : = lint(2);
value : long_integer;
i : long_integer;
function fib(x: in long_integer) return long_integer is
begin
if Lgt(x,two) then
return Ladd(fib(Lsub(x,one)),fib(Lsub(x,two)));
else
return one;
end if;
end; — function fib
begin — fibo
put(ntimes);
put(“ iterations: ”);
new_line;
for i in 1..ntimes loop
value : = fib(number);
end loop; — for i
put ("fibonacciO;
put (I_to_lnt(number));
put O = ");
put (1_to_Int(value));
new_line;
end; — fibo
Table 1: A partial list of unimplemented or nonstandard features of Janus!Ada.
Item
Purpose/Difference
Slices
Allows references to sections of arrays or strings
Example: a(1..5)
Strings
Not Ada standard (dynamic length)
Named/default
Allows default input parameters or
parameters
named parameters in subprogram call
Examples: attackfenemy = > sam, weapon = > knife);
attack(enemy = > fred);
procedure attack (enemy: IN person : = dave;
weapon: IN tools = gun);
Tasks
Ada’s multitasking facilities
Exceptions
Exception/error-handling facilities
Generics
Subprograms can be easily redefined for new data types
Example:
procedure EXCHANGE (uy: in out ELEM ) is
t: ELEM;
begin
t : = u; u : = v; v : = t;
end EXCHANGE;
procedure swap is new EXCHANGE (character);
procedure swap is new EXCHANGE(ELEM = > integer),
You need to rewrite
Janus programs to run
on an Ada compiler.
and the true Ada is now reflected in
the reference manual of lanuary 1983.
(Like its manual. Janus conforms to
the earlier version of Ada.)
A fairly complete index is included
in the manual, but some items are
omitted. When I tried to learn about
string-handling routines, for example.
1 found that section 15—which in¬
cludes the list of string functions—was
not in the index under 'string.'
As noted above, the manual says
that long_integer is a standard type.
although it isn't. RR Software admits
that the manual (version 3.2) is behind
the compiler.
Summary
The Ada Joint Program Office (AJPO)
insists that any partial implementation
of Ada be so marked and all missing
features be clearly identified. RR Soft¬
ware includes a list of implemented
and unimplemented features in its
brochure and its documentation.
Some of the most significant missing
features are listed in table 1.
While missing Ada features make
experience with Janus less helpful to
programmers, its nonstandard imple¬
mentations of other features can be
downright confusing. String and file
handling are nonstandard, which
means that you will need to rewrite
almost all Janus programs in order to
run them on a valid Ada compiler.
RR Software expected the next ver¬
sion of Janus/Ada to be available in
the fall of 1984 and said that many ex¬
tensions and changes would be made
to the compiler. The new version
might be available by the time you
read this article.
While Janus is not a true implemen¬
tation and lacks many of Ada's fea¬
tures. it is a useful, inexpensive tool
for those wishing to learn the lan¬
guage before true Ada compilers are
available for microcomputers. ■
298 BYTE* FEBRUARY 1985
JUKI 6300:
THE SPEED OF A BEE
ONE HONEY OF A PRICE-
s 995!
It’s the buzz of the industry*—Bur new letter-quality
printer that zips along at 40 characters per second and
sells for less than a thousand dollars! Its 13" print line will
handle your spreadsheets and every imaginable kind
of correspondence—plus graphics! Quiet, too—
less than 60 dbA. And the 3K buffer memory
(expandable to 15K) lets you use your computer
for other purposes while the JUKI is printing. if^nll
Compatible with most computers. (You can
even get an optional tractor feed and cut-sheet \
feeder for it!) Now you know why JUKI
printers are humming in offices all over die world!
JUKI
The worker.
JUKI OFFICE MACHINE CORP.
EAST COAST:
299 Market St, Saddle Brook, NJ 07662
_ (201) 368-3666 _
WEST COAST:
23844 Hawthorne Blvd., Suite 101, Torrance, CA 90503
(213) 373-9060
Inquiry 166
FEBRUARY 1985 • BYTE 299
C Is The Language.
Lifeboat Is The Source.
Lifeboat .™
The Leading Source And Authority For Serious Software.
1 - 800 - 847 - 7078 .
In NY State: 212-860-0300
Serious Software For The C Programmer From Lifeboat .™
Lattice * C Compiler: The serious software developer's first choice.
Selected for use by IBM,® Texas Instruments, Wang,® MicroPro,' 0 Ashton-Tate, r "
IUS/Sorcim,® Microsoft® and Lotus'" to name a few of the many. Why?
Lattice C is clearly the finest 16 bit C compiler available today.
—Renowned for speed and code quality.
—Fully compatible with the C standards set forth by Kernighan and Ritchie.
—Four memory model options offer you unsurpassed control and versatility.
—Superior quality documentation.
—Now includes automatic sensing and use of the 8087 chip.
—Widest selection of supporting add-on packages.
Halo™: A graphics development package rapidly emerging as the industry standard.
—140 graphics commands including plot, line, arc, box circle and ellipse primitives,
bar and pie charts; pattern fill and dithering commands.
—New: multiple viewports and “stroke text” for angling, scaling and filling text.
C Food Smorgasbord™: This beautifully written collection of C functions is a valuable time saver.
—Library includes a binary coded decimal arithmetic package, level 0 I/O functions,
a terminal independence package, IBM PC ROM BIOS access functions and much more.
Pmate ™: The premier editor for the programming professional.
Pmate is a full screen editor with its own powerful macro command language:
—Perform on screen row and column arithmetic, alphabetize lists,
translate code from one language to another, call up other macros.
—Customize Pmate almost any way you like.
—Contains 10 auxiliary buffers for storage of macros, text, subroutines.
—An “undo” feature allows the programmer to retrieve whole series of deleted items.
Additional C Tools
Available From Lifeboat:
Panel'”: Screen formatter and data entry aid.
Lattice Windows'": Windowing utility; create “Virtual Screens.”
Plink-86'": The popular linker; includes extensive overlay capabilities.
Pfix86'": Dynamic debugging utility.
Pfix86 Plus'": Symbolic debugger with capacity to debug overlays.
Btrieve'": Database record access/retrieval library.
Phact: Multikeyed ISAM C-Function library.
Fabs: Fast access B-tree database function library.
Autosort: Fast sort/merge utility.
ES/P: ‘C’ program entry with automatic syntax checking and formatting.
Greenleaf Functions'": Library of over 200 popular C functions.
© 19H4 INTfRSOFT CORPORATION
And much more.
YES! Please rush me the latest FREE Lifeboat™ catalog of C products.
* Company Business
Name Phone
Caukig -v NM
( I’r.vrumnuntf ln<K
| Name Title
Address
I City State Zip
Please check the category where Lifeboat can best help you:
1 □ Software development □ Corporate □ Education
I n Dealer!distributor □ Government G Other
1 Call Direct: 1-800-847-7078 (In NY State: 212-860-0300)
■ Return coupon to: Lifeboat Associates tm
! 1651 Third Avenue, New York, NY 10128. 8/2
Inquiry 181
FEBRUARY 1985 • BYTE 301
SYSTEM REVIEW
T fie Epson Geneva PX-8
Epson
strikes back
by Rich Malloy
T he Epson Geneva PX-8 (see photo
1) has a low-power CMOS (comple¬
mentary metal-oxide semiconduc¬
tor) version of the Z80 processor. 64 K bytes
of CMOS memory 32K bytes of permanent
ROM (read-only memory), an 8-line by
80-character LCD (liquid-crystal display), a
rechargeable battery, a full-size keyboard,
and a microcassette drive. In addition, the
PX-8 comes with a full complement of soft¬
ware: the CP/M operating system (version
2.2), WordStar, CalcStar. BASIC, a schedul¬
ing program, and a communications pro¬
gram. This package ($995), in combination
with a healthy supply of expansion hard¬
ware, makes the PX-8 a good second com¬
puter, especially for people with CP/M
systems.
Hardware
At five pounds and with physical dimen¬
sions just slightly larger than a heavily
packed three-ring binder, the PX-8 is quite
at home in a briefcase. With its LCD folded
tightly and a plastic cover over its keyboard,
it is fairly well protected for the ordeals of
the road. There is even a large plastic han¬
dle that slides out near the keyboard. When
you want to use it, the cover quickly slides
off and the display unfolds to the desired
angle, revealing a speaker and microcas¬
sette drive.
On the rear panel of the PX-8 are several
ports: an RS-232C DIN (Deutsche Institut fur
Normung. the German standards organiza¬
tion) connector, a serial DIN connector (for
an optional floppy-disk drive), a connector
for a bar-code reader, an external speaker
connector, and a 50-pin expansion connec¬
tor covered by a plastic strip. The power
switch is conveniently placed on the right
side of the unit.
Rich Malloy is a senior technical
editor for BYTE. He can be
contacted at BYTE. 43 rd Floor.
1221 Avenue of the Americas.
New York. NY 10020.
Display
The size of the Geneva’s LCD is acceptable,
but it is a little hard to read (see photo 2).
You can adjust the display to whatever
angle gives you the least glare and the most
contrast, and you can adjust the screen con¬
trast further by sliding a switch that's below
the screen.
The PX-8 can display 8 lines of 80 char¬
acters each. (The characters are composed
on a 5- by 7-pixel matrix inside a 6- by
8-pixel matrix.) However, lowercase letters
such as g and y do not have descenders,
and you can't display in reverse video (i.e.,
light character on dark background). The
characters are much smaller and thinner
than those on the TRS-80 Model 100, and
the screen is slower, but the Epson does
display twice as many characters.
The screen displays all 96 standard ASCII
(American Standard Code for Information
Interchange) characters plus 32 common
graphics symbols (codes 128-159 decimal),
which are compatible with some Epson
printers but not with the IBM-compatible
ones. Character sets are available for France,
Germany, U.K., Denmark. Sweden, Italy.
Spain, and Norway.
The PX-8's keyboard is similar to but bet¬
ter than the HX-20’s (see photo 3). It has
four cursor keys above the Return key and
a Help key plus five function keys in the
upper left. And there are indicators for
caps-lock and num-lock features.
Memory
The PX-8 uses a low-power CMOS version
of the Z80 microprocessor with a clock rate
of 2.45 MHz. In tests with BASIC and Calc-
Star, it appeared slower than most other of¬
fice computers at calculating. The PX-8 also
uses two slave processors. A 6303 controls
access to the display, the external disk drive,
and the application ROM chips, among
other things. A 7508 works with the system
clock and keyboard and controls the
Geneva's alarm features.
The Geneva comes with 64K bytes of
CMOS memory that is always on; even if the
main battery fails, a small backup battery
keeps the memory chips powered on for a
week or so until you can recharge it. The
only event that should clear memory is if
302 BYTE • FEBRUARY 1985
you press a special hidden reset button on
the bottom of the machine and do a cold
reboot. You can set part of the memory up
as a RAM disk with a size of 2K to 24K
bytes.
The operating system is held in 32K bytes
of ROM. When you turn on the system, it
replaces (bank-switches) the lower 32K
bytes of RAM (random-access read/write
memory) with this ROM. When you run an
application, the system bank-switches the
RAM back into this location. The net result
is a virtual 96K-byte machine.
The machine has two sockets for ROM
chips hidden under a panel on the bottom
of the Computer. The software bundled with
the PX-8 comes on four 32K-byte ROM
chips: one each for CP/M system utilities.
WordStar. BASIC, and a combination of
CalcStar and a scheduling program. Only
two of these chips can be resident in the
machine at one time.
Epson has done a good job of imple¬
menting a microcassette drive in the
Geneva. Even though it looks and acts like
a tape drive, the operating system sees it
as a disk drive, albeit a slow one. It even
has its own directory and drive specification
(H:). However, it has some quirks. Tb save
time, the system doesn't write the directory
onto the cassette until you tell it that you
are going to remove the tape. If you forget
to tell the system, some data stored on the
cassette will be lost.
A 60-minute cassette (30 minutes per
side) stores up to 12 files and up to 60K
bytes per side.
You can also use the microcassette drive
much like a regular audio-tape drive. Under
certain conditions, the programmable func¬
tion keys can simulate the control keys on
a cassette tape player. You can even use it
to listen to your audio cassettes, but the
volume is very low.
The PX-8 is powered by an internal nicad
(nickel-cadmium) battery, which can supply
full power for about 15 hours. (Use of the
microcassette drive or serial port shortens
this time.) You can recharge the battery with
a small transformer that plugs into any
power outlet. A full recharge takes about
8 hours, longer if you use the machine dur¬
ing the process.
Interfaces
The Geneva has a number of interfaces for
external peripherals. The most useful is
probably the RS-232C serial port configured
as a round eight-pin DIN jack. It has pins
for all the most commonly used signals—
GND. TD. RD. RTS. CTS. DSR. DTR, DCD. and
FG (frame ground)—and a maximum speed
of 19.200 bps (bits per second). You can use
two protocols: SI/SO (shift in/shift out),
which can transmit a full 256 characters
over a 7-bit communications link, and
XON/XOFF.
To use the RS-232C port you need to pur¬
chase a DIN/DB-25 converter cable (approx¬
imately $2 5). Although we didn't test a large
number of serial devices, we found the
Geneva worked well with an Epson acoustic
modem and with an IBM Personal Com¬
puter (PC) using a null modem adapter.
( continued )
Photo 1: The Epson Geneva PX-8 computer, shown with optional battery-
powered V/i-inch floppy-disk drive. Note the internal microcassette drive located
between the keyboard and the display.
FEBRUARY 1985 -BYTE 303
REVIEW: EPSON GENEVA PX-8
The PX-8 has another similar con¬
nector labeled serial, which you can
use to connect an external disk drive
(at 38.400 bps) or a serial printer (at
4800 bps). It also has three other
ports: an external speaker jack (in ad¬
dition to the internal speaker), an
analog input jack (which connects to
an internal analog-to-digital (A/D) con¬
verter. 0-2 volts. 6 bits of resolution),
and a connector for a bar-code
reader.
One interface noticeably absent is
a parallel printer interface. Another
desirable connection would be for a
full-size 80- by 24-character display.
The PF-10 portable 3‘/ 2 -inch disk
drive (see photo 1) is available for
$599. Powered by an internal battery,
it is rechargeable by the same trans¬
former that recharges the Geneva.
The disk drive can store about 320K
bytes on a 3‘/ 2 -inch microfloppy disk
and connects to the PX-8 with a short
cable through the serial port. You can
connect two disk drives in daisy-chain
fashion. The data-transmission rate is
38,400 bps, slower than the parallel
connections most disk drives use.
When you purchase the disk drive,
you also get the following familiar
CP/M utilities: FORMAT. DISKCOPY.
ED. DDT. ASM. LOAD, and DUMP.
Expansion
The Geneva has some other interest¬
ing accessories. All are wedge-shaped
modules that attach to the bottom of
the computer and connect through
the 50-pin expansion bus. These
modules add little to the size and
weight of the unit and elevate the key¬
board to a comfortable typing angle.
The first of these are memory-ex¬
pansion modules (see photo 4). which
come in two flavors: 60K bytes ($329)
and 120K bytes ($460). Since the Z80
microprocessor can address only the
basic 64 K bytes of memory, the sec¬
ond and third 60K-byte segments are
set up as a RAM drive.
A second add-on module is a direct-
connect. 300-bps modem ($180). A
third module combines that modem
with 60K bytes of memory for $360.
We did not test either of these
modules.
These expansion units all connect
through the 50-pin expansion-bus
connector on the back of the com¬
puter. This connector was not de¬
signed for easy access, but once you
attach an accessory you probably
won't have to touch it again.
Software
The Geneva comes equipped with
128K bytes of software on ROM
chips—four 32K-byte chips. The first
one contains the BASIC interpreter;
the second, some CP/M utilities; the
third. Portable WordStar; and the
fourth, a combination of Portable Calc
(CalcStar) and Portable Scheduler.
Only two of these chips can be pres¬
ent in the system at one time (see
photo 5).
The Geneva’s operating system has
some interesting features. First, it all
resides on yet another ROM chip,
( continued )
Photo 2: The display of the Epson PX-8. Under certain lighting conditions this
80-character by 8-line display can be difficult to read.
Photo 3: The keyboard of the Epson PX-8. 1 n this picture the display is folded down
over the microcassette drive. Note the second Control key to the right of the space bar
and the caps-lock. num-lock. and insert-mode indicators above the zero key.
304 BYTE • FEBRUARY 1985
AT A GLANCE
EPSON
Name
Geneva PX-8
Manufacturer
Epson America
2780 Lomita Blvd.
Torrance, CA 90505
(213) 539-9140
Size
11.7 by 8.5 by 1.9 inches
(29.7 by 21.6 by 4.8 cm),
5.1 pounds (2.3 kg)
Components
Display: 80-character by
8-line LCD, 480- by 64-pixel
graphics
Keyboard: 72 keys, 4 cursor
keys, 5 programmable
function keys
Processor: Z80-compatible,
low-power CMOS version,
2.45-MHz clock speed
Memory: 64K RAM; 6K RAM
for display; 32K ROM
(system); 64K ROM
(applications)
Power: Nicad battery rated
at 15 hours, small
transformer/recharger
Options: 320K, 3V2-inch disk
drive ($599); 60K memory
expansion ($329); 120K
memory expansion ($460);
300-bps, direct-connect
modem ($180); combination
60K memory plus modem
($360)
Software
CP/M 2.2, BASIC (Microsoft),
Portable WordStar, Portable
Calc, Portable Scheduler,
TERM (communications)
Documentation
Five manuals
Price
$995
MEMORY SIZE ( K BYTES)
0 200 400 600 800 1000
0 2 4 6 8 10
DISK STORAGE (K BYTES)
0 400 800 1200 1600 2000
0 2 4 6 8 10
!BM PC Y//A APPLE HE
The Memory Size graph shows the standard
and optional memory available for the com¬
puters under comparison. The graph of Disk
Storage capacity shows the highest capacity
of one and two floppy-disk drives for each
system. The Bundled Software Packages graph
shows the number of software packages in¬
cluded with each system. The Price graph
shows the list price of a system with two high-
capacity floppy-disk drives; a monochrome
monitor; graphics and color-display capability;
a printer port and a serial port; 256K bytes of
memory (64K for 8-bit systems); and the stan¬
dard operating system and standard BASIC in¬
terpreter for each system. Note that the price
of the Epson does not include a disk drive.
FEBRUARY 1985 • BYTE 305
DISK ACCESS IN BASIC (SEC)
SYSTEM UTILITIES (SEC)
U| EPSON RAM DISK | [ EPSON PX-8 [ j IBM PC Y///X APPLE IIE
The graphs for Disk Access in BASIC show how long it takes to write
a 64K-byte sequential text file to a blank floppy disk and how long
it takes to read this file. (For the program listings see June 1984 BYTE,
page 327, and October 1984, page 33.) The Sieve column shows
how long it takes to run one iteration of the Sieve of Eratosthenes
prime-number benchmark. Note that the Epson could not run the
Sieve test because of insufficient available memory. The Calculations
column shows how long it takes to do 10,000 multiplication and divi¬
sion operations using single-precision numbers. The System Utilities
graph shows how long it takes to format and copy a disk (adjusted
time for 40K bytes of disk data). The file-copy test involved copying
a file from one part of a floppy disk to another. The Spreadsheet
graph shows how long the computers take to load and recalculate
a 25- by 25-cell spreadsheet where each cell equals 1.001 times
the cell to its left. The spreadsheet programs used were Portable
Calc for the Epson and Microsoft Multiplan for the others. The tests
for the Apple lie were done with the ProDOS operating system. The
lie Multiplan test was done with DOS 3.3, the IBM with PC-DOS 2.0.
306 BYTE • FEBRUARY 1985
REVIEW: EPSON GENEVA PX-8
which is permanently installed in the
system. Second, when you turn the
machine on for the first time, the sys¬
tem asks you how much memory you
want in your RAM disk—from 2K to
24K bytes. Thereafter when you turn
on the system, you see a menu of all
the files on a particular drive. (By drive
I refer to any device: a disk, a RAM
drive, a microcassette tape. The oper¬
ating system treats them all alike.) You
then move the cursor to the program
or document you want and press the
Enter key. This loads the selected pro¬
gram into RAM and executes it.
If you press Control-Help, you see
the System Display, which includes in¬
formation on various operat¬
ing-system parameters. The display
contains the date and time, the size
of the RAM disk, whether or not a
password is in effect, which drives are
listed on the menu, and which data
files are linked to which programs.
The password feature on this
machine is pretty secure. If you set a
password, the machine won’t do
anything until you give it the correct
one. The only way around it is to do
a cold reboot and lose all your data.
You can turn the menu on or off and
choose which drives are to be listed
on the menu and in which order.
The System Display also lets you
control the cassette drive manually.
The function keys become like the
controls on a tape recorder.
In practice, the menu is quite useful,
but sometimes it gets in the way. For
example, it is hard to enter a com¬
mand such as STAT A: *. *—how many
files are on the A drive and how large
are they. Tb do this you must leave the
menu by hitting Escape. Fortunately,
you can turn the menu on or off.
The most significant piece of soft¬
ware in the Geneva is the ROM-based
version of WordStar. Despite its small
size, this version seems to contain
most of the features of the larger ver¬
sion. The only features lacking are cer¬
tain printing capabilities.
The spreadsheet supplied with the
PX-8 is Portable Calc, a ROM-based
version of CalcStar. Portable Calc per¬
formed our standard recalculation
( continued )
Tkble 1: Word-processing benchmarks for Portable WordStar on the Epson
Geneva PX-8 ( times in seconds). I n many tests the Epson with a RAM disk
performs as fast or faster than a floppy-disk-based IBM PC. There are two
glaring exceptions, however: the scroll test and any test involving the Epson's
floppy disk. All tests were done using a standard BYTE 4000-word test file
(2IK bytes). The RAM disk used was a 128K -byte external memory-expansion
module. The data for the IBM PC was obtained using an IBM PC with
WordStar version 3.3, DOS 2.0, two floppy-disk drives, and a monochrome
monitor and adapter.
Geneva PX-8
IBM PC
RAM disk
Floppy disk
Load text file
8.3
17.3
9.9
Save text file
15.6
80.0
24.2
Search
12.5
37.6
10.5
Scroll
287.0
n.a.
41.2
Photo 4: The optional memory-expansion module for the Epson PX-8, shown ready to
attach to the bottom of the computer.
Photo 5: The sockets for the Epson's ROM chips are hidden in a special compartment
on the bottom of the machine. A soft metallic sheet minimizes radio-frequency
interference in the surrounding environment.
FEBRUARY 1985 • BYTE 307
Inquiry 62
COMPUTER
BROKERAGE
SERVICES
“We do the Shopping for You”
800 / 233-1147
TX Residents
713/240-5515
4242 BLUEBONNET » STAFFORD, TX 77477
TAXAN 121 Green/1Amber. 135/140
Direct IBM Plug In
115 Green/116 Amber.125/130
411 RGB-IBM Look Alike.365
High Res/With mono switch
425 RGB-IBM Look Alike.465
Super High Res/With mono switch
AMDEK New Color Monitors. CALL
310 Direct IBM Plugin. CALL
300 Amber/Green . CALL
BOARDS
TECMAR All Boards . SAVE$$$
TAXAN Monocard with Parallel Port. 199
Color Graphics Card. 165
PERSYST CALL
APSTEK HandiOne Plus/1 yr. warranty_ 195
Same features as Six Pac Plus But Much Low-
er Priced Bare Memory Board 256K .... 120
PRINTERS
OKIDATA All Models. SAVE$$$
EPSON All Models BEST PRICE
PANASONIC 1090 LOWEST PRICE
1091 .CALL
TOSHIBA PI 351 /PI 340 .SAVE$$$
Tl 855 .CALL
NEC LQ PRINTERS CALL
DIABLO LQ PRINTERS CALL
TTX LQ PRINTER w/Pin Feed Guide 370
TTX PRINTER - same as Diablo 630 API. 390
MODEMS
ANCHOR MARK XII . 245
MARK X.105
MARK VII .89
HAYES CALL
DISK DRIVES
TANDOMTMIOO-2 .165.00
TEAC HALF HEIGHT FLOPPY. 175.00
I 2 INTERFACE Internal 10 Meg. CALL
External 10 Meg/Will boot from Disk SAVE$$$
COMPUTERS
THE VERY BEST PRICES
IBM PC All Configurations . CALL
COLUMBIA.SAVE$$$
COMPAQ .CALL
MEMORY CHIPS
I 64K D RAM KITS . 33.00 J
ACCESSORIES
SWITCH BOXES Parallel 2/3 Position .. 96/109
Serial 2/3 Position .... 66/84
DESKTOP PRINTER STANDS Lg./Sm. . 29/24
DUST COVERS.CALL
DISKBANK MEDIA MATE 5 12
Holds 50 Diskettes
CABLES IBM PARALLEL.19
PRINTER BUFFERS .CALL
DISKETTES Nasua DSDD . 17
SURGE SUPPRESSORS/AII Types BEST PRICE
TERMS • We guarantee our products against
Manufacturer’s defects. • Add 3% for shipping
charges. $5.00 minimum. • Checks: Allow two
weeks for clearance. • Texas orders +6% Sales
Tax. • C.O.D.’s payable w/certified check,
money order or cash.
Availability and prices subject to change.
IBM is a registered trademark.
APPROVED CORPORATE ACCOUNTS WELCOME.
REVIEW: EPSON GENEVA PX-8
test as fast as Multiplan did on the
Apple He. and it was much faster than
the CalcStar version that comes with
the 16-bit Sanyo MBC 550.
Portable Scheduler runs rings
around the SCHED program on the
Radio Shack Model 100 and ap¬
proaches the usefulness of the
scheduler features on the HP 75 por¬
table. You can set an alarm, and you
can have the computer remind you of
a series of appointments.
BASIC and CP/M
The BASIC interpreter on the Geneva
takes up about 32K bytes of memory,
compared to about 16K bytes used by
the Model lOO's BASIC. The Geneva
version lets you do quite a few more
things; for example, you can access
the alarm features directly from
BASIC. It also includes AUTO (auto¬
matic line numbering) and WHILE
. . . WEND. Both BASICS were
created by Microsoft, and they are
fairly compatible.
In terms of performance, the
Geneva's BASIC does not compare
well with desktop-machine versions.
The results of our single-precision
calculation test were significantly
slower on the Epson than on the IBM
PC and the Apple Me. Also, we could
not get our Sieve of Eratosthenes test
to run. Of course, anything that in¬
volved disk accesses was significant¬
ly slower.
Finally, we come to the utility pro¬
grams of CP/M version 2.2, such as
copy files (PIP), check disk or RAM-
drive status (STAT), and perform
several different programs in se¬
quence (SUBMIT). To these programs
Epson has added a configuration utili¬
ty and two communications pro¬
grams.
TERM is a general-purpose program
for communicating with other com¬
puters via phone or direct connection.
It doesn't support automatic dialing
or logging on, but it is quite easy to
use. FI LINK is for file transfer to and
from an Epson QX-10. We didn't test
this program.
The practicality of these application
programs is somewhat limited by the
fact that only two ROM chips can be
present in the PX-8 at one time. If,
however, you have one of the optional
memory-expansion modules, you can
load some of the more useful utilities
into the RAM drive, then remove the
CP/M utility chip and use that socket
for another ROM chip.
One advantage of owning a CP/M
system is that you potentially have a
wide selection of available software.
The Geneva display and keyboard
emulate a Soroc IQ-120 terminal, and,
theoretically the Epson can run any
CP/M software that is compatible with
the Soroc. In actuality, the Geneva
doesn't support features such as high-
intensity or inverse-video characters,
and although it has a virtual screen
of 24 lines, its physical screen has only
8. According to Bob Diaz of Epson,
most of the simple CP/M utility pro¬
grams such as DU and CATALOG run
on the Geneva. More complex CP/M
programs, such as PeacHlfext, will run
but with some minor problems. And
CP/M programs customized for a par¬
ticular terminal or computer probably
won't run at all.
Documentation
The documentation for the Geneva
and its software is, on the whole,
good. The manuals are typeset, well
written, accurate, and practically
devoid of typographical errors. I was
particularly impressed with the easy-
to-read Portable WordStar manual,
which included a reference card and
stick-on labels for certain keys.
The main manual lists the entry ad¬
dresses and functions of all the BIOS
(basic input/output system) and BDOS
(basic disk operating system) routines
of the Geneva's version of CP/M.
Summary
After the disappointment of the
Epson HX-20, the Geneva PX-8 repre¬
sents a giant improvement. It is, at this
time, the most powerful 8-bit portable
available. And its price of $995 makes
it fairly affordable. With the CP/M 2.2
operating system, the Geneva is an
ideal second computer for CP/M sys¬
tem owners. It is also a good second
computer for people who use Word¬
Star on a desktop system. ■
308 BYTE • FEBRUARY 1985
MT10 10 Mbyte Micro Tape Backup "add it to your XT" $695
XT01 Micro Tape Backup and 1/2 High Floppy "add it to your XT" $895
IS10 10 Mbyte Hard Disk with Controller $795
IS1 OR 10 Mbyte Removable Hard Disk/Controller $1295
IS20 20 Mbyte Hard Disk with Controller $1095
IS33 33 Mbyte Hard Disk/Controller 5* Power Supply $1995
ISPS Power Supply "Internal" (140 watts) $295
CC01 floppy/Hard Disk/Controller Card (1.6 Meg Floppy Compatible) $465
when included in any of above Hard Disk Systems add $185
NOT€: The above pricing is for internal units, external units are available. Micro Design
International has been serving the Computer Industry for over 8 years and all our products
carry a one year warranty with a 30-day money back guarantee.
MRGNCTIC M€MORV
PRODUCTS FOR TH€
IBM XT/PC AND
COMPOTES. ..
FROM
$695
Inquiry 210
co
Bassist
VJJVTHTH6
purchase
Of ANY
haad disk
(DOS manual on o>-
os reviewed in P-<
TO ORD€R CALL COLL6CT
(305) 677-8333
MasterCard/Visa/Check/or Moneu Order
Micro Desi
6566 University Blvd., UUin
BBT]
BsnrTsBwsnswiBi i
stwfias!rys*B
hello to the Datasouth Personal Printer—an office-quality dot matrix printer
that makes itself right at home next to your personal computer.
Technically speaking, the Personal Printer is "Epson compatible!’But it’s better than
the competing Epson because it also does near-letter-c i ualit v printing.
Personally speaking, the Personal Printer is “checkbook compatible!’ So you don’t
have to sacrifice the money you need to get the printer you want. And it comes in two
models-one with a 10-inch and one with a 17-inch carriage.
Make a personal visit to your local computer store,
and bring home legendary Datasouth performance
for an affordably personal price. The Personal
Printer. Only from Datasouth.
Find Datasouth Printers At
Participating C owywl—lo u d* Stores
And Other Fine Dealers.
310 BYTE • FEBRUARY 1985
Datasouth Computer Corporation
Box 240947 • Charlotte, NC 28224
704/523-8500 • Telex 6843018 DASOU UW
Inquiry 87
SOFTWARE REVIEW
A great buy
is pitted
against a
professional
system
by Kevin Bowyer
Kevin Bowyer is on the faculty of
Computer Science and Engineering
at the University of South Florida
in Tampa. He was previously on the
faculty of the Swiss Federal Institute
of Technology in Zurich. He received
his Pfi.D. in Computer Science from
Duke University. Among several
hooks he has written are An
Introduction to Modula-2
(R eston Publishing, available early
1985. co-authored with Warren
I ones of the University of Alabama
at Birmingham ) and Pascal for
the IBM PC (Robert J. Brady Co.).
Two Modula-2 Compilers
for the IBM PC
T wo Modula-2 compilers are avail¬
able for the IBM PC and run under
PC-DOS. Both are adaptations of
the original Modula-2 compiler developed
at the ETH (Federal Institute of Technology,
Zurich, Switzerland) to run on the Lilith per¬
sonal workstation. One is the Modula Re¬
search Institute (MRI) Modula-2 compiler,
version 1.35, available for $40 from the
Modula Research Institute in Provo, Utah.
The other is the Logitech Modula-2/86 com¬
piler, version 1.0, available for $495 from
Logitech Inc. in Redwood City, California.
The one other Modula-2 compiler for the
IBM PC is marketed by Volition Systems of
Del Mar, California. However, this compiler
runs under the UCSD p-System and so is
not directly comparable to the two I discuss
here. {Editor's note: A PC-DOS version of this com¬
piler has recently become available .|
The MRI and Logitech compilers have
many similarities traceable to their common
ancestor. The essential difference between
them is that the MRI compiler generates M-
code, the machine language developed at
ETH for the Lilith workstations, whereas the
Logitech compiler generates 8088 machine
language. The noticeable differences in
compilation and program execution speed
are a result of this difference
Required Resources
The Logitech compiler requires an IBM PC
equipped with an 8087 numeric copro¬
cessor chip, two double-sided disk drives,
and at least 170K bytes of RAM (random-
access read/write memory) in addition to
whatever space the operating system uses.
It runs under PC-DOS 1.1 or 2.0. A practical
minimum for using the Logitech Modula-2
compiler with PC-DOS 2.0 is 2 56K bytes of
memory. The MRI compiler might function
on a system of two single-sided disk drives
and 128K bytes of RAM, but a practical
minimum is two double-sided drives and
196K bytes of RAM.
I did all the testing for this comparison
on a PC XT with 2 56K bytes of RAM. Judg¬
ing by the number of disk accesses made
by either system, enough extra internal
memory to create an "electronic disk"
would greatly increase speed.
Ease of Use
Both the MRI and Logitech systems require
some care in setting up the original con¬
figuration. You have to decide where to put
the many files that make up either system,
and your CONFIG.SYS file at the root level
of the file system must have certain options.
All this is well described in the documen¬
tation and should present no problem.
Neither the MRI nor the Logitech com¬
piler runs directly from PC-DOS. Nor do
they produce standard EXE or COM format
files, so the programs created with the com¬
pilers cannot be executed directly from PC-
DOS. The MRI system runs its own "shell,"
or command interpreter, on top of PC-DOS.
The compiler and any programs that you
write are run from this shell. The Logitech
system is similar. While it doesn't have a
shell that stays resident on top of PC-DOS,
it does have a "run-time system" that you
have to invoke for running the compiler or
programs created with the compiler.
Since neither the Logitech nor MRI system
includes a text editor, you must use your
own (or EDLIN) to prepare a standard PC-
DOS text file that contains the program's
source code. Assume that you have already
prepared a source program in the file SAM¬
PLE.MOD. You can start up the MRI shell
with the command interp. The MRI shell
then displays the copyright notice and an
asterisk prompt. You can now run the com¬
piler by entering the command modula. You
can run the resulting compiled program by
entering its name. When you want to leave
the MRI shell, you type Control-C.
In the case of the Logitech system, you
invoke the compiler from PC-DOS with the
command m2 comp. The m2 is the name
of the Logitech run-time system, so any
Logitech program running under PC-DOS
( continued )
FEBRUARY 1985 -BYTE 311
REVIEW: COMPILERS
must be prefaced with m2 at run time.
Both systems will then prompt you
for the source file and give almost
exactly the same messages as the
compiler progresses:
source file sample.mod
pi
InOut: C:lnOut.SYM
P2
P3
P4
end compilation
The sameness of the messages
reflects the origin of both compilers—
the Modula-2 compiler developed at
ETH. The four-pass structure of the
compilers is a carryover from the
original Lilith compiler, which was
ported from a PDP-11 Modula-2 com¬
piler that had to run in a small address
space.
Unlike the MR1 system, the output
of the Logitech compiler must under¬
go a separate link step before it can
be executed. The linker collects all the
separately compiled parts of the pro¬
gram and groups them into a single
load file. The m2 command executes
this load file.
The MR1 interpreter takes rather
long to load into memory: about 10
seconds on a hard-disk system, more
with a floppy-disk system. This can
be annoying if you have to leave and
reenter the interpreter to use an
editor for correcting errors in your
program. For this reason, the MRI
shell incorporates an "escape to
DOS'' feature. You can enter an ex¬
clamation point to start up a copy of
the PC-DOS command interpreter
(COMMAND.COM) on top of the MRI
shell. Then you can edit your program
and return to the MRI system with the
exit command.
Listing 1: "Hello. World!" program.
MODULE sample;
FROM InOut IMPORT WriteString;
BEGIN
WriteStringCHello, World!”);
END sample.
Listing 2: Nothing to the nearest
integer program.
MODULE sample;
VAR i, j, sum: INTEGER;
BEGIN
sum : = 0;
FOR i := 1 TO 1000 DO
FOR j := 100 TO 1 BY -1 DO
sum := sum + (i-j) + (j-i);
END;
END;
END sample.
Listing 3: Extended-precision nothing program.
MODULE sample;
VAR x. y: ARRAYfl . 100] OF REAL;
sum: REAL;
VAR i, j: INTEGER;
BEGIN
FOR i :« 1 TO 100 DO (* initialize *)
x[i] := FLOAT(i); y[i] := FLOAT(i); END;
sum : = 0.0;
FOR i := 1 TO 100 DO
FOR j := i TO 100 DO
sum := sum + x[j]*y[j] - y[j]*x[j];
sum : = sum / FLOAT(i);
END;
END;
END sample.
The escape-to-DOS feature works
quite well and is much faster than the
alternative most of the time. However,
if you change directories while in DOS
and forget to change back before re¬
turning to the MRI shell, things get
hopelessly confused and you have to
reboot the system. If you want to use
the escape-to-DOS feature and have
the MRI software in a subdirectory of
the file system, you need to place a
copy of COMMAND.COM in the same
directory as the MRI software.
Speed
After running lots of small test pro¬
grams, I am convinced that Logitech's
compiler is substantially slower than
the one from MRI. However, the Logi¬
tech compiler can produce programs
that execute much faster than those
produced with the MRI compiler. A
program that does nothing but write
"’Hello, World!'' to the display (listing
1) compiles in a little less than 40 sec¬
onds with the MRI compiler and
about 65 seconds under the Logitech
system. This does not include time for
the link step required by the Logitech
system, which takes another minute or
so.
An equivalent IBM PC-DOS Pascal
program could be compiled and
linked in under 30 seconds—even
though it involves entering three
separate commands to PC-DOS
(PAS1. PAS2. and LINK). Neither
Modula-2 system could be called
speedy as far as compile time is
concerned.
If program execution speed is what
you are after. Logitech's compile time
might be worth waiting for. The Logi¬
tech compiler can produce programs
that are many times faster than those
produced by the MRI system. Another
trivial example program (listing 2).
using nested loops and integer arith¬
metic. takes about 20 seconds for the
MRI system to compile and some¬
thing over 60 seconds to execute. The
Logitech system takes 5 5 seconds to
compile the same program, again not
counting the required link step. (The
link step would be quick here because
there are no IMPORTS from sepa¬
rately compiled modules.) However,
312 BYTE- FEBRUARY 1985
REVIEW: COMPILERS
AT A GLANCE
the Logitech program executes in
about 8 seconds—which is less than
one-sixth the time of the MR1
program.
Both systems compile this second
example more quickly than the first
one, even though the executable part
is more complex. This is because the
first example imports a procedure
from a separate module. Nearly any
useful Modula-2 program will import
procedures from at least one module,
if for no other reason than to do in¬
put/output (I/O). Importing objects
from separate modules takes time
because the compiler must read the
definition of the module and check it
against the IMPORT clause.
For one more comparison on com¬
piler and execution speed, I ran the
Sieve of Eratosthenes prime-number
generator used as ^ benchmark in
previous BYTE articles (see reference
1). The Logitech compiler took about
65 seconds to process the program,
2 5 seconds to link, and about 17
seconds to execute. The MRI compiler
took about 5 5 seconds to process the
program and nearly 3 minutes to ex¬
ecute it. (The definition of "execution
time" here is the same as that used
in the article referenced above: the
time between seeing the messages
from the two output statements in the
benchmark program.)
Real Numbers
The MRI and Logitech compilers are
similar in how they represent all the
standard data types except real. The
MRI system implements real values as
32-bit quantities, and arithmetic oper¬
ations on these values are performed
in software. The Logitech system uses
64-bit real numbers and can generate
code for the 8087 numeric copro¬
cessor. For a PC with the 8087 in¬
stalled. this can be a great advantage.
Consider the program in listing 3.
The MRI compiler took just under
30 seconds to compile this program,
and the resulting program took about
2 5 seconds to execute. The Logitech
compiler took just over 50 seconds to
compile the program, but the result¬
ing program executed in about 3 sec-
(continued)
Name
MRI Modula-2 Compiler
Vendor
Modula Research Institute
950 North University Ave.
Provo, UT 84604
(801) 375-7402
Computer
IBM PC or compatible
Price
$40 plus $2.50 shipping and handling
Audience
Anyone who wants a good, inexpensive
introduction to Modula-2 on the PC
Name
Logitech Modula-2/86
Vendor
Logitech Inc.
805 Veterans Blvd.
Redwood City, CA 94063
(415) 365-9852
Computer
IBM PC or compatible
Price
$495
Audience
Anyone who wants to develop software
using Modula-2 and the 8087 numeric
coprocessor chip; the 8087 is required
with Modula-2/86
LIST PRICE ($)
KEY
I I MRI
E3 LOGITECH
1 = LISTING 1 PROGRAM
2 = LISTING 2 PROGRAM
3= SIEVE OF ERATOSTHENES
* = NOT TIMED
Note that the Logitech compiler requires an
8087 coprocessor and the MRI compiler
does not support the 8087, so execution
times do not involve commensurable
hardware. Compile times for the Logitech
compiler include link times. The Logitech
compiles to 8088 machine code, while the
MRI compiles to M-code and operates as
an M-code-to-8088 interpreter at run
time.
FEBRUARY 1985 • BYTE 313
Inquiry 60
TOP QUALITY
COLOR DISKETTES
SUPER LOW PRICES
LIFETIME WARRANTY
SS-DD
DSDD
$119 $159
I? ea— 5 v 4 qty so—► I ea.
*189
• 96 TPI-
■ *2^
GENERIC COLORED DISKETTES
Definitely color-coded diskettes are the
most effective method for organizing your
diskette files Available in Red, Blue, Green,
Yellow and Orange. Bulk poly-bagged with
protective Tyvek sleeves. Labes are included.
These disks are made by a leading manufac¬
turer of magnetic media under the strictest
industry standards. In fact, 163°/o of the
industry standards. And then certified 100%
error-free and backed by LIFETIME
WARRANTY
SPECIAL BONUS OFFER
Order 50 diskettes and get a
10-pack Library Case for only
$1.50. The Library Case is of
high quality, and with all
functional features to
organize your color-coded
disk files. A great buy at
$1.50!!
DISK
STORAGE
Amaray Media
Mate 50
(holds 50 5V4" diskettes).
$ 995 :
::-A SUPER BUY
PRINTER RIBBONS
Epson MX-70, 80. $ 3.32 ea
Epson MX-100. s 5.95 ea
Okidata Microline 83. s 1.45 ea
Qkidata Microline 84. s 3.55 ea
(PLUS 251 SHIPPING)
HEADCLEANING KITS
3M Headcleaning Kit
has everything you need
for 30 applications.
-"-(PLUS $3 00 SHIPPING)
$1 795
PRICE PROMISE
We will better any lower delivered price on
the same product and quantities advertised
nationally.
TERMS: FREE USE OF VISA & MASTER¬
CARD Add $3.00 per 100 diskettes or
fraction thereof. COD orders only add $3.00
handling charges. Utah residents only—add
5 3 /4°/o sales tax. Minimum order: $25.00.
TOLL FREE ORDER LINE:
1 -800-S33-S477
Cl -BOO-AFFAIRS!
INFORMATION AND INQUIRIES:
1 -801 -942-671 7
HOURS: 9AM - 6PM M-F (MT. STATE TIME)
■ . 2028 E FT UNION BLVD 105
lomputer SALT LAKE CITY UTAH 84121
Iffairs, inc. call isoo affairs
REVIEW: COMPILERS
onds on a PC XT equipped with the
8087 numeric coprocessor.
Compiler Directives
Compiler directives in Modula-2 are
specified much the same as in Pascal.
The directive letter and setting are
given inside a comment. The Logitech
compiler has three directives:
(*$R + *) code generation for sub¬
range and type
checking
(*$T + *) index testing (arrays,
case statements)
(*$S + *) stack overflow
The directives can be turned off by
using a minus sign instead of a plus
sign, or an equal sign can be used to
change the setting back to the previ¬
ous value.
Directives work the same way in the
MRI system, but only the first two of
the three options above are available.
Both systems also allow several pos¬
sible options on the command line
that invokes the compiler. Among
these are a listing file and prompting
for the names of symbol files.
Language Extensions
Both compilers claim to accept the
same Modula-2 language as defined
by the Modula-2 report (see reference
2). However, the Logitech system has
the advantage of some extra PC-
specific routines available in the Sys¬
tem module. Technically, these don't
count as extensions to the language,
but most users will think of them that
way. Among the extensions are rou¬
tines to read and set the values of
8088 registers; enable, disable, and
initiate interrupts; read and write to
the 8088 I/O ports; and generate a call
to the DOS system interrupt.
The MRI System module contains
only procedures defined in the
Modula-2 report. It might be easier to
write processor and operating-system-
specific programs with Logitech
Modula-2.
To test whether these compilers
might be useful to owners of PC-com-
patibles, I checked them out on a
Compaq portable equipped with two
floppy-disk drives and 2 56K bytes of
memory. Both compilers ran several
small examples properly. Both also
seemed painfully slow—with all the file
I/O, a hard-disk drive is almost a ne¬
cessity for using one of these com¬
pilers.
Summary
The compilation/execution speed
comparisons between the two com¬
pilers are not surprising. The MRI
system compiles programs into M-
code, which was designed with the
goal of efficient Modula-2 compila¬
tion. Given this background, it makes
sense that the MRI compiler is faster
than the Logitech compiler. But the
MRI programs pay for this advantage
with their slower execution. The MRI
software executes programs by inter¬
preting the compiled M-code, but the
Logitech programs' 8088 machine
code doesn't need interpretation.
If you just want to learn Modula-2
and write some programs for your
own use. the MRI software is probably
for you. You will appreciate the faster
compile time with small programs, in
which execution speed probably
depends on user input anyway. And
the MRI software is much cheaper.
On the other hand, if you want to
write software to distribute or sell, the
Logitech system is probably right for
you. This is especially true if Logitech
comes out with a linker to produce
COM or EXE format files.
If you are one of the relatively few
PC owners who operates the UCSD p-
System, you should look into the
Modula-2 compiler available from
Volition Systems. However, better
compilers are likely to become avail¬
able at any time, from these com¬
panies as well as others. Professor
Wirth and Jurg Gutknecht of ETH have
created a fast one-pass Modula-2
compiler for the Lilith; a compiler for
the IBM PC derived from this one is
likely to show up in the future. ■
REFERENCES
1. Gilbreath, Jim. and Gary Gilbreath.
"Eratosthenes Revisited: Once More
through the Sieve.” BYTE, January 1983,
page 283.
2. Wirth, Niklaus. Programming in Modula-2.
Springer-Verlag. 1982.
314 B YT E • FEBRUARY 1985
Microsoft" Premium SoftCarcTIIe
is the high-performance CP/M"
board that really juices the Apple" lie.
Hard facts on SoftCard.
It has a high speed (6MHz) Z-80
that runs CP/M up to three times
faster than lesser boards. Plus 64K
memory and 80-column display that
fits the lie auxiliary slot and acts like
Apple s own Extended 80-column
Card. So it works with CP/M, Apple
DOS and ProDOS programs, too.
Microsoft BASIC is built-in, so its
compatible with more Apple CP/M
software than any other board on
the market: Thousands of the juiciest
business programs including
dBase II" WordStar" and sophis¬
ticated Microsoft languages like
FORTRAN-80, COBOL and BASIC
Compiler.
It also has a new low price.
Juicing up the performance of
computers is nothing new for us.
We invented the SoftCard and make
versions for the entire Apple family.
We wrote Applesoft for the Apple II.
MICROSOFT.^ 0 ”
The High Performance Software 0/\oiV> IS tlTC
language spoken by nine out of ten
microcomputers worldwide.
Get the Apple juicer from
Washington. Call 800-426-9400
(in Washington State call 206-828-
8088) for the name of your nearest
Microsoft dealer.
SoftCard is a trademark and Microsoft is a registered trademark of Microsoft Corporation.
Apple is a registered trademark of Apple Computer, Inc. IBM is a registered trademark of International
Business Machines Corporation. dBASE II is a registered trademark of AshtonTate. WordStar is a
registered trademark of MicroPro. CP/M is a registered trademark of Digital Research, Inc.
“It’s easy to spot the difference between our
IBM PC-based frame grabber and the others’.’
High performance and affordable cost, just $1495 for
a single plug-in board.
Unlike other video I/O sys¬
tems, the new DT2803 provides
real-time image capture capabil¬
ities, digitizing a 6-bit video field
every 1/30 second. An on-board,
memory-mapped, dual-ported
frame store memory (256 x
256 x 8) makes it ideal for
the IBM PC’s 64K buffer size.
And for real number crunching,
SPECIFICATIONS: DT2803
A/D Input RS-170 (CCIRR). 6-bits at 5MHz
Frame Grab 1/30 (1/25) second per field
LUT's 8,64 x 8 input; 4.256 x 12 output
D/A Output 64 colors x 64 intensities. R-G-B: 64 grey levels, monochrome
Frame Memory 256 x 256 x 8 (2-bits for graphic overlays)
the DT2803’s external
ports interface to high speed
co-processors.
With our software
package, VIDEOLAB,the
DT2803 is easy to use for
image operations like aver¬
ages, histograms, and convo¬
lutions.
So, if your application is
manufacturing/automatic inspec¬
tion, robotics, or medical research,
our new high per¬
formance video I/O
board will really open your eyes-at
an unbeatable price.
Call for our new
576 pg. catalog/
handbook or see it
in Gold Book 1985.
Call (617) 481-3700
DATA TRANSLATION
World Headquarters: Data Translation, Inc., 100 Locke Dr., Marlboro, MA 01752 (617) 481-3700 Tlx 951 646.
European Headquarters: Data Translation, Ltd., 430 Bath Rd., Slough, Berkshire SL1 6BB England (06286) 3412 Tlx 849 862.
In Canada: (416) 625-1907. IBM PC is a registered trademark of IBM. VIDEOLAB is a registered trademark of Data Translation, Inc.
Inquiry 44
316 BYTE • FEBRUARY 1985
SOFTWARE REVIEW
E-Mail for the Masses
MCI Mail
and Western
_Unions
EasyLink
by Wayne Rash Jr.
Wayne Rash )r. is a member of the
professional staff of American
Management Systems Inc. (Federal
Consulting Group. 5th Floor. 1925
North Lynn St.. Arlington. VA
22209). He consults with the
federal government in areas
concerning microcomputers.
T wo giants of the telecommunica¬
tions industry have started elec¬
tronic mail services. MCI Telecom¬
munications Corporation's MCI Mail and
Western Union Telegraph Company's Easy¬
Link offer the services to individual con¬
sumers and businesses. Both services are
heavily advertised, and both promise to
open the world of easy and inexpensive in¬
stant communications to nearly anyone.
Only one fully delivers on this promise.
MCI Mail
MCI Mail is part of the same corporation
that provides MCI telephone communica¬
tions. MCI has expanded its operations to
include electronic mail, billing itself as the
"nation's new postal system." You can ac¬
cess MCI Mail with a local phone call in 64
cities around the country and with a toll-
free number to its Washington, DC. head¬
quarters. You can use these numbers with
your computer to transmit letters and
documents to other MCI Mail subscribers
in the U.S. and Canada or to Tfelex addresses
anywhere in the world. If your recipient
does not have access to MCI Mail or Telex,
you can have a paper copy of the commu¬
nication mailed or delivered. As of January
1. 1985, MCI Mail service was available in
41 countries.
MCI Mail's hard-copy communications are
prepared using a laser printer at 18 loca¬
tions in the U.S. Courier delivery is available
within four hours in some locations, and
overnight courier delivery is available in
most major metropolitan areas. Delivery by
mail usually takes two business days.
Because they are prepared on a laser
printer, the MCI letters look like they were
done on a letter-quality printer and then
photocopied. You can have your letterhead
and signature placed on file with MCI so
they can appear on your letters. Otherwise,
the MCI Mail letterhead will appear on the
first page of your letter.
You can log on to MCI Mail with either a
300- or 1200-bps (bit per second) modem.
After you enter your user name and pass¬
word. you will read some announcements
and get a couple of news headlines before
the main menu appears. Every function of
MCI Mail is menu operated, and the service
has extensive help files for every function.
You can use the built-in text editor to
prepare your document, or you can trans¬
mit a document you have already prepared.
Once you finish, you can edit the document
or reformat it before sending it. There is no
limit to the length of the document you can
send, but longer documents cost more.
You can read incoming messages or refer
to messages you sent out earlier. MCI Mail
also offers you access to Dow Jones News/
Retrieval or lets you order discount mer¬
chandise from on-line advertisers.
EasyLink
Western Union apparently designed Easy¬
Link for experienced users who already
understand how the system works. You can
access EasyLink with either a 300- or
1200-bps modem. You will find no descrip¬
tive prompts or menus to lead you through
the system. You log on at the ID? prompt
by giving a terminal description, your ID
number, your user name, and your pass¬
word. You enter these on a single line,
separated by spaces and a period. You will
not see what you are typing if you are oper¬
ating in full duplex.
Once you gain access to EasyLink. the
cryptic PTS prompt greets you. You can find
out what your options are by using the on¬
line help facility or by reading the package's
User Guide or quick-reference guide. Essen¬
tially, your choices are: send one of several
types of messages, read messages waiting
for you, or use the help facility. An infor¬
mation database called FYI is also available
to EasyLink subscribers, but not from within
EasyLink.
EasyLink gives you a wide variety of ways
to send a communication to others. You can
send a message directly to another sub-
(continued)
FEBRUARY 1985 • B Y T E 317
REVIEW: E-MAIL
scriber's mailbox, just as you can with
MCI Mail, and you can have a mes¬
sage mailed to a nonsubscriber using
what Western Union calls a "computer
letter." Computer letters are mailed
from Western Union's facility in the
Washington, DC, area, which means
that delivery can take a while for
some sections of the country. Unlike
MCI's laser-printed letters, the Easy-
Link computer letter is printed on
what appears to be a Teletype printer
using only uppercase letters.
Like MCI Mail, EasyLink lets you
send messages to Telex addresses
and gives you a Telex address for
replies. Since you are using Western
Union, you can use EasyLink to send
telegrams, mailgrams, and cable¬
grams. Western Union also has an ar¬
rangement with the U.S. Postal Service
that lets you send messages through
the E-COM system, although the long¬
term existence of that service is ques¬
tionable.
Using MCI Mail
Working with MCI Mail, especially for
the inexperienced, casual, or infre¬
quent user, is a pleasant experience.
About the only information you have
to remember is your password. As
you enter the system, every possible
command is listed for you (see photo
1). The help files are extensive and de¬
tailed, and you can specify the com¬
mand or function for which you need
help. Since the on-line time on MCI
Mail is free, you don't feel the need
to rush the process unless you're
using the 15-cents-per-minute 800
number.
Creating a message is easy. Follow¬
ing the directions on the main menu,
you type the word CREATE and enter
the text editor. The next prompt asks
for the addressee. After you type in
the name. MCI Mail checks to see
whether it matches the name of a sub¬
scriber. If one or more names match,
you are shown a list of names and
asked to pick the proper one. If the
person you want is on the list, you
choose him; otherwise, you will be
asked to enter his address so the
message can be mailed. You can
name any number of addressees
since the TO: prompt will appear un¬
til you enter a blank line. You will be
prompted to enter the mailing ad¬
dress of the recipient and the subject
of the message. Then MCI Mail
prompts you to enter the text of the
message.
The basic rate for an MCI Mail
message is $1 for an "MCI ounce"
transmitted electronically. An ounce
equals 7500 characters. Short mes¬
sages of 500 characters or less cost
45 cents. The cost for the first ounce
is $2 if the letter is mailed. In areas
where courier service is available, you
can have a letter hand-delivered over¬
night for $8 and within four hours for
$30. In each case the cost for an ad¬
ditional ounce is $1. although for
courier delivery the second ounce is
free. If you are sending to a Telex ad¬
dress. the ounce is quite a bit less,
about 400 characters, due to a limit
set by Telex. International rates are
higher than domestic rates, but still
within reason. MCI gives you a Telex
number so your correspondents can
answer you by Telex. If you use the
toll-free number, you are charged an
extra 15 cents per minute.
Once you complete your message,
you can read it. If you want to make
changes, an MCI editing mode has its
own menus, prompts, and help files.
You can also see what your document
will look like when it's printed, com¬
plete with spaces reserved for the let¬
terhead and the page breaks. You can
use the edit mode to reformat the let¬
ter. Once you are satisfied, you tell
MCI to send your document by typ¬
ing SEND followed by any optional
delivery methods. Once you send the
message, a copy is placed in your Out
box for a day or two. This makes it
easy to refer to messages later.
Checking for messages is also easy;
MCI Mail tells you that your In box
has a message. You might also be told
that an unfinished draft is on your
desk, in the event that you terminated
an earlier session for some reason
before sending a message. This is one
of the nice features of MCI Mail. Once
you start creating a message, it stays
in the MCI system. If your computer
or phone goes dead or your modem
explodes, the draft of your message
Cowiand (or HBV or BUI): i
Ion ms enter;
INBOX to SCAN sour unread Messages
mW to SCAN Messages sou sent
KSI to SCAN Messages read More
MAH to SCAN four HAFT Message
All to SCAN ILL sour Messages
lELf for assistance
CaaiaJ ft* «H ■» BUT);
Photo 1: Entry-level and Scan menus for MCI Mail. Your correspondence is organized
like an office desk. The I n box holds incoming messages , the Out box holds copies of
messages sent, the desk holds copies of messages received, and the draft folder contains
a message written but not sent.
318 BYTE • FEBRUARY 1985
REVIEW: E-MAIL
will be waiting when you return.
As I mentioned earlier, you can do
a lot besides send and receive mes¬
sages. MCI Mail has an advertising
section where you can order anything
from gifts and travel services to fan-
fold paper and floppy disks. You also
have access to Dow Jones News/
Retrieval at regular Dow Jones rates.
Off-peak rates are 20 cents a minute
for 300-bps connections or 40 cents
for 1200-bps service. Incidentally
Dow Jones customers also have ac¬
cess to MCI Mail as part of their sub¬
scription.
Using EasyLink
My first impression of EasyLink is that
it isn't very easy. As I've already dis¬
cussed, logging on to the system is
complicated and tedious.
Logging on wouldn't be such a
problem if you were given the neces¬
sary information to enter. For exam¬
ple, the terminal ID is necessary if you
are using a personal computer and a
modem, since EasyLink's default
mode does not seem to work with
that type of equipment. The terminal
codes are listed in Appendix E in the
User Guide, but the differences be¬
tween the 24 terminal codes aren’t ex¬
plained. Many users will have little
luck deciphering them. The first time
I used EasyLink it took me four tries
to log on.
Once you get past the log-on se¬
quence. you are faced with the PTS
prompt (see photo 2). At this point
you have to enter a slash followed by
a command. Since EasyLink has no
menu, you will have to look up all the
commands in the documentation or
read the on-line help file. If you don’t
have a local-access phone number,
looking at the help file is going to cost
you 15 cents per minute. Fortunately,
Western Union has over 400 local-
access phone numbers in the U.S.
Since the charges for EasyLink are
based on the actual connect time, you
will save yourself money if you
prepare your messages ahead of time
and transmit them to EasyLink. You
can also save money if you minimize
use of the on-line help by using the
manual instead.
You are also charged by the minute
for the time it takes you to send
messages. The normal charge for a
1200-bps connection is 45 cents per
minute. If you like to compose on line
or if your modem program can't
transmit easily, this can run into
money. You can save 40 percent by
calling during off-peak hours (12:01
a.m. to 7 a.m. local time).
EasyLink has a number of charges
besides the connect time. For exam¬
ple. a computer letter costs you $1.2 5
for the first page and 40 cents for
each additional page. A three-page
letter that costs you $2 to send on
MCI Mail will cost you $3.30 on
EasyLink. assuming the total connect
time was two minutes, the time re¬
quired to send the document was one
minute, and you called using the
EasyLink toll-free number. Using a
local-access number would reduce
the cost by 45 cents.
Sending messages to other Easy¬
Link subscribers is less expensive. The
basic charge is only 45 cents per
minute for 1200-bps service, plus 15
cents per address. A short message
could go out for less than the
2 INFORMATION RETRIEVAL
3 DIRECTOR? INFORM! I OH
4 CONVERSATIONAL
?§ help mm
88 HQ SERVICE MESSAGE
38 DISCONSCT FR9N SYSTEM
equivalent message on MCI Mail, but
a longer one could cost somewhat
more. If you have to use the WATS line
to call EasyLink, your costs are almost
certain to be higher.
If you are a low-volume user of elec¬
tronic mail. EasyLink will be a sub¬
stantially more expensive service.
Even though it has no sign-up fee.
EasyLink has a $2 5-per-month mini¬
mum charge. Depending on the type
of electronic mail you use. you might
have to send one piece of mail per
day just to break even.
Documentation
EasyLink definitely has the more com¬
plete and attractive documentation.
When you sign up for EasyLink,
Western Union sends you a bookshelf-
size binder. Sections of the book are
marked by tab dividers, and the pages
are attractively typeset and easy to
read. This is an advantage because
you're probably going to spend lots
of time reading this manual.
A disadvantage is that the manual
is not well organized. The process of
calling EasyLink, logging on. creating
( continued )
Photo 2: Entry-level prompt and help menu for EasyLink. You enter commands by
typing a slash and a command word, such as /SCAN to list all messages. /READ to
read a message , or /HELP for the help files.
FEBRUARY 1985 -BYTE 319
REVIEW: E-MAIL
AT A GLANCE
Name
EasyLink
Service Supplier
Western Union Telegraph Company
One Lake St.
Upper Saddle River, NJ 07458
(800) 336-3797 ext. 908
Requirements
Personal computer, modem, and
telecommunications software, or dedicated
communications terminal
Special Features
Messages can also be sent via Telex,
telegrams, cablegrams, mailgrams, and
through the U.S. Postal Service E-COM
system
Optional Software
EasyLink Instant Mail Manager program
($95) requires IBM PC or compatible
computer with one disk drive, 256K bytes
of RAM, and asynchronous communica¬
tions modem
Price
Minimum monthly charge: $25
EasyLink mailbox message (maximum
200,000 characters):
30 cents/minute (300 bps)
45 cents/minute (1200 bps)
EasyLink to Telex (maximum 200,000
characters):
43 cents/minute (300 and 1200 bps)
Mailgram message overnight letter
(maximum 15,000 characters):
First page (2700 characters) $3
Each additional page (3500 characters)
75 cents
Computer letter service (maximum
25,000 characters):
First page (2700 characters) $1.25
Each additional page (3500 characters)
35 cents
Name
MCI Mail
Service Supplier
MCI Telecommunications Corporation
1900 M St. NW
Washington, DC 20036
(800) 424-6677
Requirements
Personal computer, modem, and
telecommunications software, or dedicated
communications terminal
Special Features
Messages can also be sent via Telex, via
mail delivery, or via overnight or four-hour
hand delivery
Optional Software
MCI Mail Access program ($49.95) requires
IBM PC or compatible computer with one
disk drive, 256K bytes of RAM, and
asynchronous communications modem
Price
Instant letter
500 characters or less
$0.45
7500 characters
$1
MCI letter (mail delivery)
$2
Overnight letter
$8
Four-hour letter
$30
Each additional 7500 characters
$1
Annual mailbox fee
$18
and sending a message, and getting
off again requires a great deal of flip¬
ping through the manual. All the time
you're looking up what to do next, the
connect charges are mounting if
you're calling on the WATS line or are
in the midst of creating a message.
|E ditor's note: EasyLink has since issued a
new User Manual Release 1.3 that ap¬
pears to be rewritten and better organized ,|
The MCI Mail manuals are shorter,
less fancy, and paper-bound. They in¬
clude the Welcome Kit and Service Guide.
which gives an overview of the ser¬
vice, contains some basic information
on performing routine functions, and
explains the services available; and
the Basic User's Guide, which gives
detailed information on the use of
MCI Mail. The manuals skip some of
the functions of MCI Mail (for exam¬
ple. sending a Telex message).
The manuals are much less impor¬
tant for the routine use of MCI Mail
however, since the menus lead you
through most functions quite well.
The help files are also excellent and
do not have a connect charge.
Customer Support
I had occasion to call customer sup¬
port at MCI Mail twice, and at Western
Union three times. The personnel at
MCI Mail were helpful and familiar
with the service. I received accurate,
complete answers to both questions.
Unfortunately. MCI Mail customer
support is not open on weekends.
Western Union’s customer service is
nearly a total contrast. The customer-
service lines are open on weekends,
but they might as well be closed.
Regardless of the time 1 called, the
support representatives showed little
familiarity with EasyLink. Once I was
told that no one knew anything about
it, but that the representatives were
trying to learn. In another case, the
representative had never heard of a
computer letter and could offer no in¬
formation on how to send one or on
how long it would take to deliver.
Conclusions
Both EasyLink and MCI Mail offer
communications packages to make
( continued )
320
BYTE* FEBRUARY 1985
“Despite the recent press notices,
multiuser microcomputers aren’t
anything new!”
This is the first in a series of
discussions with Hod Coleman,
President of Stride Micro
(formerly Sage Computer) on
the 68000 multiuser market
and Its current environment.
Q: Why do you say that?
AC: “The technology to build a
high performance multiuser sys¬
tem has been around for five
years. And while some of the
leaders in this industry have been
pretending that micro multiuser
didn't exist, we've been shipping
complete systems for nearly three
years. The benefits of multiuser
are undeniable; it is more cost ef¬
fective, and offers greater flexibil¬
ity and utility. But until just re¬
cently, the marketing pressure to
be compatible instead of being
better, has blinded the industry.”
Q: What do you mean?
RC: “Well, for example, the
Motorola 68000 processor intro¬
duced 16/32-bit technology to the
personal computer world a long
time ago. It was fully capable of
“A surprising feature Is
compatibility. Everybody
talks about It, but nobody
does anything about It.”
meeting high performance and
multiuser design requirements in
1980. Instead of this trend taking
off, most energy was spent pro¬
moting 8088/8086 products that
were clearly inferior from a tech¬
nical point of view. This phenom¬
enon leads me to believe that they
will soon rewrite the old proverb:
‘Build a better mousetrap and the
world will beat a path to your
door,' but only if they can find the
way through the marketing fog.”
Q: Are things changing now?
RC: “Yes and no. With the busi¬
ness world starting to take more
and more interest in microcompu¬
ter solutions, the advantages of a
solid multiuser system couldn't be
kept hidden forever; companies
like ours and a few others were
beginning to make a dent. Instead
of taking a fresh approach, some
of the newest multiuser offerings
will probably only give the tech¬
nology an undeserved black eye!
Multiuser is far more than the
ability to plug in more terminals.
It involves things like machine
compatibility, fast processors,
adequate memory, large storage
capacities, backup features, net¬
working, and operating system
flexibility.”
Q: Is this what makes the new
Stride 400 Series different?
RC: “Exactly. That sounds self-
serving, but it’s true. Today a
number of companies are intro¬
ducing their first multiuser sys¬
tem. We've been building and
shipping multiuser machines for
almost three years. We know' the
pitfalls, we’ve fallen into some of
them. But we have learned from
our mistakes.”
Q: Give me some examples.
RC: A hard disk is almost manda¬
tory for any large multiuser in¬
stallation. Yet, backing up a hard
disk can be a nightmare if you
only have floppies to work with.
That's why we’ve added a tape
backup option to all the larger
Stride 400 Series machines. It’s
irresponsible for a manufacturer
to market a multiuser system
without such backup. Another
good lesson was bus design. We
started with one of our own de¬
signs, but learned that it’s impor¬
tant not only to find a bus that is
powerful, but also one that has
good support and a strong future
to serve tomorrow’s needs. We
"The marketing pressure
to be compatible
Instead of being better,
has blinded the industry."
think the VMEbus is the only de¬
sign that meets both criteria and
thus have made it a standard fea¬
ture of every Stride 400 Series
machine.”
Q: What are some of the other
unique features of the 400 Series?
RC: “A surprising feature is com¬
patibility. Everybody talks about
it, but nobody does anything
about it. Our systems are com¬
pletely compatible with each other^
from the 420 model starting at ^
$2900, through the 440, on to the
powerful 460 which tops out near
$60,000. Each system can talk to
the others via the standard built-in
local area network. Go ahead and
compare this with others in the in¬
dustry. You'll find their little ma¬
chines don't talk to their big ones,
or that the networking and multi¬
user are incompatible, or that they
have different processors or
operating systems, and so on.”
Q: When you were still known as
Sage Computer, you had a reputa¬
tion for performance, is that still
the case with the new Stride 400
Series?
RC: “Certainly, that’s our calling
card: ‘Performance By Design.'
Our new systems are actually fas¬
ter; our standard processor is a 10
MHz 68000 running with no wait
states. That gives us a 25% in¬
crease over the Sage models.
And, we have a 12 MHz pro¬
cessor as an option. Let me add
that speed isn’t the only way to
judge performance. I think it is
also measured in our flexibility.
We support a dozen different
operating systems, not just one.
And our systems service a wide
variety of applications from the
garage software developer to the
corporate consumer running high
volume business applications.”
Q: Isn’t that the same thing all
manufacturers say in their ads?
RC: “Sure it is. But to use another
over used-term, ‘shop around’.
We like to think of our systems as
‘full service 68000 supermicro¬
computers.' Take a look at every¬
one else’s literature and then
compare. When you examine
cost, performance, flexibility, and
utility, we don't think there’s any¬
one else in the
race. Maybe
that’s why we’ve
shipped and
installed more
multiuser 68000
systems than
anyone else.”
Formerly Sage Computer
For more information on Stride or
the location of the nearest Stride
Dealer call or write us today.
We'll also send you a free copy of
our 32 page product catalog.
Corporate Offices:
4905 Energy Way
Reno, NV 89502
(702)322-6868
Regional Offices:
Boston: (617) 229-6868
Dallas: (214) 392-7070
Inquiry 299
FEBRUARY 1985 ‘BYTE 321
GILTRONIX SWITCHES ARE
THE BEST CHOICE.
. . and here are 10 good reasons why:
IBM PC APPLE
1 Serial (RS232) or
Parallel
(Centronics)
2. Prompt Deliveries
3. Nationally Adver
tised Products
4. Broad Product
Line
5. Over 30,000 Units
Sold to Date
6 Sales and
Technical
Support M anua | Units—2 to f
Automatic Units—3 to
7. F.C.C. Approved
Units
8. Manual and
Automatic Units
9. Highest Quality
PC Board Switch
Technology
10. Buy Direct From
Giltronix, or From
Any Authorized
Distributor
i Ports
15 Ports
rk ol Iniernalional Business Macnines Corporalion
ryi
COGiltronix
iXj
3780 Fabian Way
Palo Alto. CA 94303
(415) 493-1300
ORDER HOT-LINE: 1-800 531-1300 (Outside of California)
Inquiry 122
Heath
lUsers
Double Your
5%" disk storage
capacity without adding a drive.
Get twice as much from your H88 or
H89 microcomputer. Our FDC-880H
floppy disk controller, in conjunction
with your 5 1 /" drives, for example,
expands memory capacity from 256
bytes to 512 bytes per sector.
And it handles single and double¬
sided, single and double-density, 8" and
5 1 /" drives — simultaneously.
Ot
C.D.R. Systems Inc.
Controlled Data Recording Systems Inc.
7210 Clairmont Mesa Blvd., San Diego, CA 92111
(619 ) 560-1272
Inquiry 45
VT100
$150.*
'plus your IBM PC or compatible
Use your IBM PC as a DEC VT100 with
ZSTEMpc-VTIOO smart terminal emulator
132 columns by windowing —
no additional hardware
Double High/Double Wide Characters
Complete VT100 line graphics
Smooth scrolling
Full keyboard softkeys / MACROS
Bidirectional file transfers —
including XMODEM
Speeds to 38.4KB. High throughput.
ZSTEM Communications Division
KEA SYSTEMS LTD.
#412 - 2150 W. Broadway
Vancouver, B.C.
CANADA V6K 4L9
(604) 732-7411
SAVE
TODAY
WITH OUR
LOW
PRICES
TOR YOUR
IBM PC
AND
COMPATI¬
BLES
INTERNAL SUBSYSTEMS DRIVE CONTROLLER CABLES
FULL HEI6NT
10MB $675 15MB *750 ?0MB S12?5 32MB S152S
HALF HEI6HT 10MB S77S
WINCHESTER DRIVES [0RIVE ONLY)
FULL HEI6HT
10MB FORMATTED
S425 15MB FORMATTED
S500
20MB FORMATTED (
saro u IBM AT jui|
S895
32MB FORMATTED
S1095
HALF HEIGHT
10MB
S450
EXTERNAL SUBSYSTEMS
10MB
15MB
20MB
32MB
APPLE SI 150
SI250
SI575
—
IBM SI 050
SI 150
SI525
SI825
MISCELLANEOUS
130 WATT POWER SUPPLY FOR
IBM PC S165 si
4164 150 ns 9 CHIP SET |64K)
S35 s«l
41256 150 m 256K CERAMIC
S25
8087 3
S1 70
UNUSUAL
GIFTS!!!!
10 KT GOLO FLOPPY DISK SHAPEO JEWELRY WITH
6ENUINE SAPPHIRE DIAMOND ANO RUBY
CUFF LINKS (SAPPHIRE ANO DIAMOND! S2I0
TIE PIN ISAPPHIRE ANO DIAMOND) $175
LADIES PIN |RUBY ANO DIAMOND! S150
CALL MET CHEM BULLETIN BOARO (300/1200 BAU0|/203 281 7287
5 P M 8 A M WEEKOAYS - ANY TIME ON WEEKENDS
iWet-Cliem
—__-C _ Met-Chem International Corporation
|| 2911 Dixwell Avenue Hamden. Conn 06511
■■ m w^ mm\ phone (203) 248-3212 or 1-800-638-2436
Inquiry 204
3M
diskettes W
5V4"
Specify soft,
10 or 16 sector
Minimum Order 20
Single sided
double density
1.49e
1.99e
Double sided
double density
Certified Check - Money Order - Personal Check. Allow up
to 2 weeks for personal checks to clear. Add $3.00 per 100
or part to each order for U PS. shipping charges.
NJ Residents add 6% sales tax
/no
178 Route 206 South, RO. Box 993
Department C
Somerville, N.J. 08876 • (201) 874-5050
Inquiry 83
inaiun i
Advises,
Forecasts,
Simulates,
Tutors,
Decides,
Evaluates,
Solves,
Reports.
Lets you Design,
create and run
problem solving
expert systems on
the IBM-PC or
DEC Rainbow. No
programming, uses
English language
knowledge base.
$ 95 .
/
Level 5
Research
4980 S-A1A, Melbourne Bch. FL 32951
305/729-9046
CREDIT CARD ORDERS ACCEPTED
Inquiry 348
Inquiry 179
REVIEW: E-MAIL
EasyLink is slow
in sending printed
material anc
\ can be
"user-f
wstile
i p
using their services easier. I have not
had the opportunity to test them, but
the information I have about them in¬
dicates that they are functionally
equivalent. Both systems run on the
IBM PC or close compatibles, and
both make logging on and sending
messages almost automatic. I would
consider such a package essential for
the use of EasyLink.
I found the difference between
these two services to be substantial.
MCI Mail was easy to use and fairly
inexpensive for the low-volume user,
and it presented a much more attrac¬
tive product when messages were
delivered on paper. Overnight or four-
hour delivery of printed material can
be critically important in some
circumstances.
On the other hand, EasyLink was
anything but easy. For the low-volume
user it can be very expensive, and a
printed computer letter is not par¬
ticularly attractive. In addition, Easy¬
Link is slow in sending printed
material and can be "user-hostile" in
the process. Twice I tried to send
myself a computer letter in order to
compare delivery time and ap¬
pearance. The first try was canceled
two days after I sent it because a line
was too long. The second try took
eight days to arrive. 1 should add that
Western Union has plans to imple¬
ment tv/o-hour and overnight courier
delivery in 1985.
EasyLink might be easy if you have
the communications software sold by
Western Union, and it might be rela¬
tively inexpensive if you send large
volumes of electronic mail. This is
especially true if you need the ability
to send telegrams or use the Postal
Service’s E-COM system. Otherwise,
MCI Mail appears to be the electronic
mail service of choice. ■
A COMPUTER
PROGRAM
DELIVERED VIA
SATELLITE!
The Computer
Chronicler a half-
hour weekly television
series brings you an
in-depth look at the
latest developments
in the computer
world.
tntttw
m rrn-m
Correspondent Ste¬
wart Cheifet and
Gary Kildall, creator
of CP/M provide
interviews with indus¬
try leaders plus news
and information from
Silicon Valley and
around the world.
The Computer
Chronicler every
week on a
public television
station near
you.
(Check local listings for
time and channel.)
Produced by KCSM, San Mateo. CA and WITF. Harrisburg. PA with
Ell l¥[ POPULAR _
funding from McGraw-Hill's Mr 11 and COMPUTING magazines.
FEBRUARY 1985 • BYTE 323
THBB
COMPUTER
PROTECTION.
i
To safeguard your computer
against mysterious errors and
costly servicing, not just any
surge and noise suppressor
will do. Serious computer
problems demand serious
computer protection...
DATAGARD® by SL WABER.
For more information about
DATAGARD and our complete
line of Computer Accessories,
call or write today.
WABER
Inquiry 281
A Division of SL Industries, Inc.
Computer Accessories Group
300 Harvard Avenue
Westville, NJ 08093
Toll-free (800) 257-8384
In NJ (609) 456-5400
Nobody does it better. Nobody can.
HARDWARE REVIEW
a
Mannesmann
Tally MT 160
_An
adaptable
dot-matrix
printer
by Mark J. Welch
M ark Welch is a BYTE staff writer.
He can be contacted at POB 372.
Hancock. NH 03449.
M annesmann Tally's MT 160 is a
small, high-speed, dot-matrix
printer. You can configure the
printer using front-panel buttons and a
printer-generated menu. The printer fea¬
tures high-speed, draft-quality printing; a
slower correspondence-quality mode; and
a wide range of character sets and printing
formats.
The MT 160 is compact—considerably
more compact than, for example, Epson's
MX-80—but surprisingly heavy at 18
pounds. It includes both serial and parallel
interfaces, so it can be connected to virtual¬
ly any computer.
Mannesmann 'felly advertises the MT 160
as printing at 160 characters per second
(cps) in draft-quality mode, or 40 cps in
correspondence-quality mode. In actual use,
the MT 160 is faster in draft mode than the
Epson FX-80, also advertised as a 160-cps
printer. In its higher-quality correspondence
mode, however, the MT 160 slows down
severely, lagging behind the FX-80.
A wide variety of print modes are sup¬
ported by the MT 160, including under¬
lining, emphasized (bold), superscript, and
subscript (see figure 1). In draft-quality
mode it can print 5, 6, 8.3, 10, 12, 16.7, and
20 characters per inch (cpi). In correspond¬
ence-quality mode, it can print 10 or 12.5
cpi or proportional spacing.
In draft mode, the MT 160 prints charac¬
ters in a 7- by 9-dot matrix. Uppercase char¬
acters use the top 7 by 7 matrix, with lower¬
case descenders using the bottom of the
matrix. In correspondence mode characters
look almost like typewriter quality. A line
is printed in two passes. The paper is ad¬
vanced a fraction of a line between passes,
so characters are printed in a 7 by 18
matrix. In emphasized mode, characters are
again printed twice; the second impression
is slightly offset to the side. When the cor¬
respondence and emphasized modes are
combined, it's almost impossible to
distinguish any dots.
The printer can be reconfigured to recog¬
nize control codes used for other printers.
This is especially helpful since very little
software supports the MT 160's standard
control codes. WordStar text and Lotus
1-2-3 graphs were printed accurately by the
MT 160 using this mode. Mannesmann 'felly
also offers a configuration program for
Lotus 1-2-3.
The MT 160 doesn't support italic char¬
acters even when Epson control codes are
used. The lack of italics is a serious handi¬
cap, although emphasized characters or
underlining could be used instead.
Programmable Features
One of the most convenient features of the
MT 160 is that configuration details can be
selected using the front-panel buttons and
printed menus, so no DIP (dual-inline pack¬
age) switches or jumpers are involved in
configuring the printer for your computer
(see listing 1). The current configuration is
stored when the printer is turned off.
Many of the print features available
through software control can be set as
default parameters (see listing 2). Any of the
seven character sets available can be
chosen. If the printer is usually used for
printing documents in another language, a
European or other character set can be
selected as the default. Likewise, form-
length, print-format, and communications
parameters can be reset.
To reconfigure the printer for my serial in¬
terface. for example. I simply pressed the
Yes and No buttons to activate the menu,
answered Yes to the CHANGE COMM
CONFIG? prompt, and again to SERIAL
prompt. While responding to prompts. I had
to press No quite a few times, but this is
far simpler than removing the cover to
move jumpers and reset DIP switches.
There are six control buttons on the front
panel of the MT 160. The on-line, form-feed,
line-feed, and test buttons do what you'd
expect. TWo additional buttons labeled Yes
and No allow you to answer the questions
( continued )
FEBRUARY 1985 • BYTE 325
REVIEW: MT 160
You'll have to go
out of your way to
build a special cable
to hook the MT 160
up to your system.
in the reconfiguration mode and also
combine with other buttons for spe¬
cial functions. For example, pressing
the Yes and the line-feed buttons
causes the printer to toggle from cor¬
respondence to draft mode.
I dislike loud, nonstop fault alarms,
so I appreciate that the MT 160 makes
no noise when a fault occurs. A red
light indicates a problem. While this
is better than the endless whine some
printers produce when the paper runs
out. I wish it would give a little beep
so I’d know something was wrong
right away.
The MT 160 is not a standard serial
printer. Its RS-232C connector uses
pins 11 and 19 to send a busy signal.
something most computers don't ex¬
pect. As a result, you'll almost certain¬
ly have to buy or build a special cable
to connect the MT 160 to your com¬
puter. For my older CP/M system. I
switched pins 19 and 20. For the IBM
Personal Computer (PC). Mannes-
mann Tally's service department says
pin 5 must be swapped with either pin
11 or 19. Since the MT 160 is con¬
figured as data-terminal equipment
(DTE). IBM PC users will also have to
swap the connections to pins 2 and
3 (printer cables are readily available
that way). The use of pins 11 and 19
was a surprise to me. You'll have to
go out of your way to hook up the MT
160 to your system by either paying
a premium to have a cable built your
way or spending the extra time
building your own.
Another problem I often find with
printers is that the paper feeding out
can feed right back into the printer.
You'd almost have to work at it to get
that to happen with the MT 160.
Power and interface cables often
seem to need the same path as the
paper. The MT 160's power cable has
a right-angle connector at the printer
end and feeds though a slot in the
back of the left side of the printer, so
there's no interference with the paper
feed.
The parallel and serial connectors,
however, feed straight out through the
path the paper needs when it feeds
from below. This problem was ag¬
gravated when, rather than rewire the
printer cable. I used an adapter that
also extended the printer's serial port.
The right side of the paper dragged
against this adapter and tore several
times; there seems to be no solution
except to wire a new cable especially
for the MT 160. The parallel port is
closer to the center of the back of the
printer, so the cable would have to be
routed underneath the printer.
There’s never been a standard
printer ribbon and Mannesmann Tally
hasn't tried to change that. When my
first ribbon faded. I tried to buy a
replacement at several local computer
stores. No one at any of the stores
had seen this kind of ribbon before
and delivery estimates ranged from
two days to two weeks. The ribbons
cost about $13 each—well above an
average price for other types. If you
buy an MT 160, you should probably
( continued )
Th i s
i s t h e fl a n n e s m a n n T
ally fi T • • 1 6 0 print
er.
Th i s
i s r e g u I -a r d r a f t •••■ q u
al. i tu output.
This
is the double-pass
1 correspondence-q
u a 1 i t y * 1
mode.
This
is emphasized mode.
Th i s
is emphasized correspondence-quality
mode.
Th i s
is 10 cpi printing.
Th i 5
is 12 cpi printing.
This is
16.7 cpi printing.
This is 2
!0 cpi printing.
T I-b
i •s* i S3 cl o> LA fc»
1. «s* — i d -b h
■zr • .....
wT «L..
p s p r" i r't i::,
Th i
s iss double;-
-width 6 a p
i p r 1
i n t i n g .
Th i s
i s double-width
3.3 cpi print
i ng.
This
is double-width 10
cpi printing.
This
is 10 cpi correspondence-quality.
This i
is 12.5 cpi correspondence-quality.
This is proportional spaced correspondence-quality.
Ibis.
j s y n d e r t j n e d _ t e k t.
Figure 1:
Print samples from the Mannesmann Tally MT 160 printer.
326 BYTE* FEBRUARY 1985
AT A GLANCE
Name
MT 160
Manufacturer
Mannesmann Tally
8301 South 180th St.
Kent, WA 98032
(206) 251-5500
Type
High-speed, 80-column dot¬
matrix printer
Size
14V4 by 93/4 by 6 V 4 inches
Weight
18 pounds
Equipment Needed
Computer with parallel or
serial interface, cable
Features
Six front-panel buttons;
reprogrammable configura¬
tion; high-speed draft quality
or slower correspondence
quality; international character
sets; graphics
Documentation
Operator’s manual, 64 pages
Price
$798
PRINT SPEED (CHARACTERS/SEC) LIST PRICE ($100)
0 15 30 45 60 75 0 2 4 6 8 10
GEMINI 10-X
EPSON FX-80
Th i s
is the
fl a n n e s m a n n T a 1.1 y M T - i 6 0
printe
This
is the
Epson FX-80, draft mode
. Th i. s
i h 1 s
i s t h e
St ar Berni n .i -10X Th i s 1 s
the St
The output from the Mannesmann Tally MT 160
dot-matrix printer in draft mode is compared
with the Epson FX-80 and the Star Micronics
Gemini 10-X, both in draft mode. The pitch for
all printers is 10 cpi. The print speeds were
determined by dividing 3000 characters (50
lines of 60 As each) by the time required to pro¬
duce the output. (See ‘The Art of Benchmark¬
ing Printers” by Sergio Mello-Grand, February
1984 BYTE, page 193.) Prices shown are list.
FEBRUARY 1985 • BYTE 327
REVIEW: MT 160
Listing 1: An example of the interactive way of changing the configuration of
the MT 160 printer. The printer prints out a short question to which you might
respond by pressing either a Yes or No button on the printer's control panel.
RESTORE DEFAULTS ?
NO
CHANGE FORM LENGTH ?
NO
CHANGE PRINT FORMAT ?
YES
CHANGE LPI ?
NO
CHANGE CPI ?
YES
10 ?
NO
12 ?
NO
16 ?
NO
20 ?
NO
CORR.QUAL. 10 ?
NO
CORR.QUAL. 12 ?
YES
CR IMPLIES LF ?
NO
LF AT FULL LINE ?
YES
POPC ?
NO
CHANGE CHAR SET ?
YES
USA ?
NO
UK ?
NO
NOR/DAN ?
NO
SWE/FIN ?
NO
GER ?
NO
FREN ?
NO
SPAN ?
YES
SLASH ZERO ?
NO
CHANGE AUX CODE SET ?
YES
NONE ?
NO
E CODES ?
NO
D CODES ?
YES
CHANGE COMM CONFIG ?
YES
CHANGE BUFFER SIZE ?
NO
PARALLEL ?
NO
SERIAL ?
YES
CHANGE BAUD ?
YES
9600 ?
NO
4800 ?
NO
2400 ?
YES
CHANGE NO. DATA BITS ?
NO
CHANGE NO. STOP BITS ?
NO
CHANGE PARITY ?
NO
CHANGE BUSY ?
NO
CHANGE COMM PROTOCOL ?
NO
END OF MENU
buy spare ribbons and reorder when
you install the last one.
Documentation
I've never seen a printer manual that
I liked. I found myself flipping through
the MT 160 manual hunting for sim¬
ple details I wish were included in a
one-page appendix. To its credit, the
manual does include a careful de¬
scription of most (not all) of the con¬
figuration menu, as well as brief ex¬
planations for each print command
with examples in BASIC.
However, the explanations were too
short, while the four-page control-
code appendix was too long to be
useful as a quick-reference guide.
Several control-code commands
weren't explained enough and left me
wondering exactly what they did.
I'm not sure a novice would under¬
stand the MT 160 manual, but anyone
who has used another printer should
Listing 2: The current status of the
printer can be printed out by pressing
the N o button.
FORM LENGTH
11 INCH
LPI
6
CPI
CORR. QUAL.
CR IMPLIES LF
NO
LF AT FULL LINE
YES
POPC
NO
LF IMPLIES CR
NO
CHAR SET
SPAN
SLASH ZERO
NO
AUX CODE SET
D CODES
BUFFER SIZE
MAX
INTERFACE TYPE
SERIAL
BAUD
2400
NO. DATA BITS
8
NO. STOP BITS
1
PARITY
NONE
BUSY
LOW
PROTOCOL
NONE
be able to figure it out fairly quickly.
There is enough information in both
manuals for a programmer to use
most of the printer's features, though
some experimenting may be neces¬
sary.
Mannesmann felly doesn't have a
toll-free number, but I called the com¬
pany several times while configuring
the printer and looking for a new rib¬
bon. Each time I was put through to
the service department quickly, and
the person I spoke with answered my
questions competently.
Conclusions
The Mannesmann 'felly MT 160 is a
fast, high-quality, dot-matrix printer,
but its price led me to expect more.
Particularly irritating was the lack of
italic characters, the unusual serial
cable configuration, and the nonstan¬
dard printer ribbon. Even though the
printer is well designed, small and
quiet, I had problems using an
adapter with the serial port.
This machine is probably not as
suited for the home user as some
other printers, notably the Epson
FX-80. However, its speed, print quali¬
ty, and diverse print modes might
make it appropriate for office use. ■
328 BYTE • FEBRUARY 1985
Q why is our workstation
DATA ACQUISITION SYSTEM
*THE COMPLETE SOLUTION?
Keithley DAS' Series 500 workstation data acquisition sys¬
tem is the complete solution to your control and measure¬
ment needs, present and future. Even a basic configuration
provides enough power and capacity for most lab and test
bench applications. As your needs become greater, you can
set it up to perform more complex or varied operations later
on. The key is: you configure it for your needs, whenever
you need to.
Series 500
A A CHOICE OF
• SOFTWARE.
Our Soft500 package was written to
give beginners the accessibility and
ease of use they need to get results, yet
it also offers more experienced users
the depth and extra facilities necessary
for more complex applications. Facili¬
ties like high-speed sampling, data
storage, graphics, statistical analyses
and memory-mapped I/O for high¬
speed data transfer. Our unique inter¬
rupt-driven architecture allows data
acquisition in the background and
simultaneous real-time analysis, control
and display in the foreground. What's
more, with our new Plus500 interface,
you can also connect IEEE-488 instru¬
ments to your PC and put the same
A A CHOICE OF PCs.
First of all, the Series 500 sup-
.# ports the PCs most commonly
used in lao and R&D work: the IBM PC,
PC-XT and Portable PC; the Apple II +
and He; and the Compaq Portable. We
even support the 808/ coprocessor.
software environment in
charge of both interfaces.
For special needs, there's
our Chem500 analytical
chemistry software pack¬
age for chromatography,
spectroscopy, thermal
analysis and colorim¬
etry. And the Series
I is also supported
by the Macmillan
ASYST™ and Lab Note¬
book™ software packages.
A CHOICE OF
• FUNCTIONS.
With the Series 500, you can
choose from a larger library
of plug-in function cards
than any other
company
offers.
transducers: thermocouples, strain
gauges and RTDs; pulse counting;
4-20 mA current loop input and output;
direct switching ana sensing of AC
and DC power lines; and programma¬
ble excitation for transducers. All with
full software support.
ALL THIS, BACKED
• BY KEITHLEY
QUALITY.
Behind the Series 500 is Keithley's
40-year reputation for engineering
excellence and low-level mea¬
surement expertise. We
designed it to provide the
least noise, the highest
accuracy and the great¬
est thermal stability of
any PC-based data
acquisition system.
BACKED BY
• KEITHLEY
SUPPORT, TOO.
We haven't provided a complete
solution unless we provide com-
lete support. And we do. Your Series
>00 comes with a one-year full war¬
ranty and 90 days' free software coun¬
seling. Most important, Keithley DAS
provides you with a toll-free applica¬
tions hot line, for the times you need a
helping hand.
For a demonstration or more informa¬
tion, call us toll-free at 1-800-552-1115.
In Massachusetts call 617-423-7780.
Or write us at Keithley DAS,
349 Congress Street, Boston, MA 02210.
For literature on the Series 500,
circle Reader Service Number 168 .
Choose from 18 analog and digital I/O
modules; isolated ana non-isolated
analog input; direct connection of
KEITHLEY
© 1984 by Keithley DAS, Boston, Massachusetts
FEBRUARY 1985 • BYTE 329
Inquiry 168
SuperSoft Languages
When Performance Counts
A programmer’s most
important software tool is
the language compiler or
interpreter he uses. He has
to depend on it to work
and work well.
At SuperSoft, we believe it.
That’s why we offer three
excellent compilers:
SuperSoft FORTRAN,
SuperSoft C, and SuperSoft
BASIC. They answer the
programmer’s need for
rock solid, dependable
performance on
microcomputers.
SuperSoft
FORTRAN
SuperSoft A
A true Ada* subset
SuperSoft A is a completely standard
subset of the Ada language, incor¬
porating approximately 63% of the
standard Ada syntax and including
such important features as packages
and separate compilation. For CP/
M- 80 microcomputers: $300.
SuperSoft C
SuperSoft C is a high-powered, full-
featured C compiler designed for
serious C applications. It is fast -
both in compilation and execution,
and it is packed with more than 135
library functions (all delivered in
source code form). SuperSoft C
produces optimized assembly code,
and object code can be ROMed.
SuperSoft C (for CP/M-80, CP/M-86,
MS DOS, PC DOS): $350
With large code and data.
SuperSoft FORTRAN version 2.0
with large code and data space
is now available under MS DOS
and PC DOS. It gives you the
power to compile extremely large
FORTRAN programs on micros.
It allows double precision and
complex numbers, full IEEE float¬
ing point, and a full range of other
important features for the serious
FORTRAN programmer. Both
8087 support and a RATFOR pre¬
processor are optionally available.
FORTRAN (CP/M-80 & 86, MS
DOS, PC DOS): $325
8087 support $50 RATFOR: $ 100
SuperSoft
BASIC
The SuperSoft BASIC compiler lets
you get serious with business and
financial programs. It uses BCD
math to give you highly accurate
results for demanding applications.
SuperSoft BASIC is a true native
code compiler that is generally
compatible with Microsoft’s BASIC
interpreter. And an additional
bonus - no run time license fee is
required.
SuperSoft BASIC Compiler (for
MS DOS, PC DOS, and CP/M-86):
$300
Also available for programmers:
Star-Edit, a full-featured
programmer’s text editor: $225.00
Disk-Edit, an invaluable
programmer’s disk data editor:
$ 100.00
To order call: 800-762-6629
In Illinois call 217-359-2112
In conjunction with SuperSoft, Supersoft FORTRAN was developed by Small Systems Services,
Clrbana, IL, a leader in FORTRAN development.
Japanese Distributor: ASR Corporation International, TBL Building, 7th Floor. 119-9 Toranomon,
Minato-Ku, Tokyo 105, Japan Tel. 03-5025550. Telex 222-5650 ASRTYO J.
*Ada is a trademark of the Department of Defense
PC DOS is a trademark of International Business Machines.
MS DOS is a trademark of Microsoft.
CP/M-80 and CP/M-86 are trademarks of Digital Research, Inc.
SupetSft
SuperSoft, Inc., 1713 S. Neil St.,
P.O. Box 1628, Champaign, IL 61820
330 BYTE • FEBRUARY 1985
Inquiry 304
REVIEW FEEDBACK
Sage II and IV
I was pleased to see the review by Allen
Munro of the Sage II and Sage IV in your
July 1984 issue (page 235). I agree with
the author's conclusion that the Sages are
fast, powerful, and reliable machines. I've
owned a Sage IV for almost a year now
and I’m extremely pleased with it. Not one
single glitch so far.
After getting used to the power and
speed of the Sage it's hard to imagine go¬
ing back to a slower machine. The amount
of Sage software in terms of operating sys¬
tems, languages, utilities, and applications
may cover the broadest range in the in¬
dustry. (How many computers offer 10
operating systems and languages such as
Ada and APL?) 1 do have some problems
with Mr. Munro's review, however. I find
several misleading and simply incorrect
items.
First, the graphs are terribly misleading.
The price graph states that the com¬
parison is for systems with "two high-
capacity floppy-disk drives,'' yet the Sage
line lists the Sage IV at $7300, which in¬
cludes a hard disk. By the way, the price
shown for the IBM PC XT is considerably
lower than we've paid for that machine.
The spreadsheet comparison reaches
the point of being ridiculous. The graph
is labeled "Multiplan." Yet we read in the
fine print that the Sage run was actually
on Timberline, a p-System spreadsheet
with many more bells and whistles than
Multiplan that is consequently much
slower. This is NOT a benchmark.
The BASIC calculation comparison is not
valid. Even though the Sage's power is
shown to be an advantage here, the com¬
parison is still against the Sage. The pro¬
cedure states that the calculation test in¬
volved 10,000 multiplication and division
operations. Later, in the fine print, we find
that the Sage runs were using 64-bit real
arithmetic.
There are also minor discrepancies in
the system standard configurations. For in¬
stance, both the II and IV come equipped
with the IEEE-488 interface as standard
equipment, not just the IV. Also, the pic¬
ture of the computer shown in "At a
Glance" is a Sage II. not a Sage IV. TYue.
Sage did try for a short time to market all
machines as the IV. but soon returned to
the II/IV separation. As many Sage ads as
you’ve run. I’m sure you could have ob¬
tained the right pictures.
Incidentally. Mr. Munro failed to note
some of the more exotic standard features
of the Sage, such as the fact that its
multiuser capacity is not operating-system-
dependent. which means that different
operating systems with multiusers on each
can operate simultaneously. Or that multi¬
users can be assigned to the same ter¬
minal. thus producing concurrency with
any operating system.
I'm a professional engineer with over 20
years of experience in the computer
arena. I currently direct a large staff of
scientific programmers using everything
from PCs. HPs. 3033s. and 3081s up to the
CRAY-1. I'm convinced that the Sage is by
far the best computer value in today's
market. It outperforms many upper-end
"business oriented" machines, including
several minicomputers, at a fraction of the
price.
Bill Brummett
Dhahran, Saudi Arabia
We thank Mr. Brummett for noting an
error in our Sage review. The prices listed
for the Sage II/IV on the 'At a Glance"
page were incorrect. The prices were
listed as $3200 and $7300. The prices for
the BYTE standard configuration (in¬
cluding terminal two drives, and BASIC)
should have been $4 790 and $8190. The
price of the IBM PC, not the XT, was
given in the graph and was labeled as
such.
For our Spreadsheet test we usually
use Multiplan. For the Sage, we used the
only spreadsheet available, Timberline.
The purpose of our spreadsheet test is
to determine how fast a given system/
software combination can perform a
given task. In this case, the Sage/Timber¬
line combination is twice as slow as the
IBM PC/Multiplan combination. Inciden¬
tally, bells and whistles do not always
slow down a program: for example, Lotus
1-2-3 runs three times faster than Multi¬
plan on the IBM PC.
As for the BASIC calculation test, again
we wanted to time how long it took a
given system to do a given task. Most cal¬
culations only require seven significant
digits. If a system cannot efficiently sup¬
port this type of arithmetic, then in this
test that system is penalized slightly and
justifiably.
Finally, there was what looked to be a
discrepancy in the photograph of the
Sage. The machine in the picture, which
we received directly from Sage, was con¬
figured as a Sage II but was marked as
a Sage IV. We were aware of the dis¬
crepancy at the time, but we can only
photograph what we receive. We do not
change or alter products to put them in
a better light. We are. however, glad to
hear that Sage is now labeling their prod¬
ucts more logically
—Rich Malloy
Senior Technical Editor
Sanyo MBC 550
Bill Sudbrink was generally fair in his
review of the Sanyo MBC 550 (August
1984. page 270). However, there were ob¬
vious errors in the article that do a disser¬
vice to an excellent product. Tb begin with,
the comparison of execution time be¬
tween the IBM and Apple running Multi¬
plan to the Sanyo running CalcStar was
misleading and irresponsible. Only the
fine print at the bottom of the page ex¬
plained the untruth of the spreadsheet
(Multiplan) caption. The fine print further
stated that "Sanyo BASIC apparently can¬
not access other disk drives." This is in¬
correct. The author apparently was not
aware that the catch here is that the drive
specifier must be in uppercase, such as
LOAD ‘‘B:filename”. Granted, the docu¬
mentation did not point this out. and I
agree that it was an unfortunate oversight.
James G. Droppo Jr. feels that the Sanyo
BASIC screen editor is limited in com¬
parison to the IBM Personal Computer
(PC) BASIC screen editor (see "The
Double-Drive MBC-555," August 1984.
page 278). Maybe so. However. I find it
much more convenient than that which
comes with some of the PC-compatibles.
The Sanyo's feature of being able to sus¬
pend and resume scrolling during a list is
super. Entering changes during program
debugging is also far superior. I can make
( continued )
FEBRUARY 1985 • BYTE 331
REVIEW FEEDBACK
changes all over the screen, then with one
touch of the Break key I can be assured
that every change has. in fact, been
entered into the program. Thy that in IBM's
BASICA!
After having used a Columbia profes¬
sionally and a Sanyo recreationally on a
daily basis for several months. I find that
I prefer to use the Sanyo, if possible,
because of its superior keyboard arrange¬
ment, its large Return key, a better key
"feel,'' its handy reset switch, and the
dedicated asterisk key.
Orrin B. Iseminger
Colton, WA
Revising the Sieve
Mark Bridger's article, "Four Logos for the
IBM PC'' (August 1984, page 287). in¬
cludes two benchmark programs using the
Sieve of Eratosthenes—one iterative and
one recursive. They execute in about the
same amount of time but differ in how
many primes can be discovered before
stack space is gone. IBM Logo used the
stack space best but it could not get all
the primes through 1500 using the recur¬
sive version in the review.
In the November 1984 BYTE (page 356),
Ian MacMillan of Logo Computer Systems
Inc. gives a revision of the recursive ver¬
sion that finds all primes through 1500 on
a 128K-byte IBM PC. MacMillan's program
runs about as fast as the other two; its
main feature is efficient use of tail
recursion.
The version in listing 1 uses Logo's prop¬
erty lists to increase simplicity. It might not
use stack space as efficiently, but it seems
to execute on a 128K-byte IBM PC.
It also seems to execute faster. For ex¬
ample, the Zenith Z-150 takes over 35
minutes for the primes through 1500 using
MacMillan's version but only 15 minutes
for the version in listing 1.
Furman Smith
Montgomery, AL
PeachText 5000
In the September 1984 Review Feedback
(page 355), A. Stanbury reported prob¬
lems with the PROP ON and PROP OFF
commands for PeachTbxt 5000. We had
similar problems, and after about two
months of talking to our dealer I was
allowed to talk directly to people at
Peachtree. They told me about the follow¬
ing patch that corrected the problem.
Use the Debug (under PC-DOS 2.0) utili¬
ty to patch the PR I NT. PGM portion of
PeachTfext. When you are done the screen
should look like the following:
DEBUG PRINT.PGM
- E3558
091B.3558 A0.F6 0D.06 08.FC 34.07
80.01 A2.75 0D.0C 08.A0
091B:3560 F6.0D 06.08 FC.34 07.80
01.A2 74.0D 04.08 FF.
-W
-Q
Refer to the Debug instructions for the
correct interpretation of this information.
To make the superscript and subscript
function work, it is absolutely essential to
use one of the printers listed on the con¬
figuration menu. Unfortunately, there is no
way to customize the printer driver to ac¬
commodate printers other than those
listed. I hope this helps.
John Sonewald
Rolla, MO
I am writing in regard to the letter in
Review Feedback from A. Stanbury
(September 1984, page 355).
I have been using PeachTbxt and its
predecessor, the MagicWand, for more
than six years and have yet to find
anything I like better. By comparison,
WordStar with its voluminous help mes¬
sages, disk-intensive editing, and com¬
plicated commands is not worth the trou¬
ble. Stanbury complains that proportional
spacing, character spreading, and sub-
and superscript don't work with PeacKfext.
It is stated clearly and often in the manual
that these functions will only work with
printers (such as the NEC Spinwriter)
equipped to handle them.
The only complaint I have with Peach-
Tbxt 5000 is that it is not integrated, but
it does the job and the price is right. The
Heath H-110 (Zenith Z-100 clone) is also
a best buy. It does everything better than
the IBM.
Rod Hallen
Medan, Indonesia
Leading Edge PC
Jeffrey Mazur did a good job in the review
of the Leading Edge PC (September 1984,
page 312). However, I want to bring up a
couple of points.
First, the fan was not correctly designed.
It draws air from inside the system unit and
expels it out the back. This air is drawn
through such convenient openings as the
disk-drive doors. This results in dust
deposits on the inside of the disk drive
and other boards.
The second item concerns the Leading
Edge word processor, which is excellent.
However, the program came with very few
printer drivers. After all, many users own
Listing 1: Revised recursive version of the Sieve program.
TO SIMPLE.SIEVE :LIMIT
MAKE “PRIME 2
CARRY.ON
END
TO CARRY.ON
IF :PRIME > LIMIT (TONE 300 3 STOP)
PRINT PRIME
MAKE “FOOTPRINT PRIME
CROSS.OUT
MAKE “PRIME PRIME.AFTER PRIME
CARRY.ON
END
TO CROSS.OUT
IF POOTPRINT > .LIMIT (STOP)
MAKE “FOOTPRINT POOTPRINT + PRIME
PPROP POOTPRINT “? “N
CROSS.OUT
END
TO PRIME.AFTER :NUMBER
MAKE “NUMBER :NUMBER + 1
IF NOT GPROP :NUMBER “? = “N (OUTPUT :NUMBER)
OUTPUT PRIME.AFTER :NUMBER
END
332 BYTE • FEBRUARY 1985
REVIEW FEEDBACK
Okidatas and the newer Epsons. What
caused my concern was that my MX-80
(type 3) is capable of solid underlining,
italics, and super- and subscripting, but the
word processor does not support these
features. My dealer told me that Leading
Edge will provide additional printer
drivers in the future.
I feel that 1 have made the right decision
in buying the Leading Edge PC. The only
alternative is an IBM PC; if purchased
locally with similar software, it would cost
almost $14,000.
Ramesh Indhewat
Bangkok, Thailand
Leading Edge
Word Processing
The software review entitled "Leading
Edge and MultiMate" (November 1984,
page 287) is strewn with bias and inac¬
curacies. Our documentation is being
rewritten, the latest 1.2 version of the soft¬
ware has increased speed, and at no point
in time could it be considered inefficient.
If during the reviewing process the
reviewer had called us to find out
something about the future of our
package, that could have been reported.
We are, if anything, faster than MultiMate
in just about everything and give Word¬
Star a run for the money in almost all
categories. We also provide easy-to-use
and easy-to-learn word processing that we
feel is leagues ahead of WordStar. How
does the reviewer know that "Programs
like MultiMate and Leading Edge might be
easy to teach because they are designed
for correspondence and short reports,
projects that require few commands'?
Both Leading Edge and MultiMate have
many similarities to the Wang word pro¬
cessor. Surely the reviewer doesn't intend
us to believe that the original Wang word
processor was designed solely for short
reports and correspondence.
Finally, this is the only reviewer to date
who did not like Leading Edge Word Pro¬
cessing or see it as a great value for the
money. It is not wrong to be different or
to state opposing points of view, as long
as one has done the research correctly,
thoroughly, and fairly. In comparing our
1.1 version with the current version of
MultiMate and WordStar, the author has
done a grave disservice to BYTE's readers.
J. B. Royal
Senior Vice President
Word Processing R&D
Leading Edge Products Inc.
Canton, MA
Spirit 80
I was pleased to see Mark Welch's review
of the Mannesmann T£lly Spirit 80 printer.
(November 1984, page 335). I agree with
your conclusions that it represents a fine
combination of improved print quality and
lower price.
I've experienced the occasional paper
jamming that Welch mentioned, but only
when I tried to print from the top of a cut
sheet of paper. What seems to happen is
that the paper is hampered as it first goes
through the paper bail rollers and jams
either against them or against the remov¬
able cover. The remedy is to have about
a half-inch of paper past the print head
when starting printing or a full sheet if
beginning precisely at the top of the form
is essential. If an adjustment of the top of
the form is desirable you can ask the
printer to pause at the end of the first
page. Using these procedures, I've had no
jamming.
TWo points Welch does not mention
might be of importance to some users.
The cassette ribbons used by the Spirit 80
are specific to it and list for about $12.
though I've found them for $7 at a dis¬
count house. Second, the replaceable
print head is rated at 30 million characters,
significantly less than some other dot¬
matrix printers; for medium use. I still con¬
sider it adequate (at 1.6K bytes per page,
that represents about 19,000 double¬
spaced pages).
Christopher Conly
Seattle, WA
Sanyo Customer Support
I would like to share Harvey J. Cooper-
smith's complaint in Review Feedback
(November 1984, page 357) about Sanyo's
poor response to owner's problems. I
bought the Sanyo 1250 and had difficulty
booting up the CalcStar program.
I forwarded to Sanyo the error mes¬
sages, original disks, warranty, and original
purchase receipt with instructions written
in large letters to return the receipt for my
income tax records. Sanyo returned the
original disks with a scribbled note stating
( continued )
Once you choose Lattice,
our friends will C you through...
LATTICE INC.: LATTICE WINDOWS,
CURSES UNIX SCREEN CONTROL LIBRARY,
C-FOOD SMORGASBORD, dB-C ISAM
COMPATIBLE WITH dBASE II AND
III LIFEBOAT ASSOCI¬
ATES: FLOAT 87 8087 SUPPORT
PACKAGE, HALO GRAPHICS
PACKAGE, PANEL SCREEN LI¬
BRARY GREENLEAF SOFT¬
WARE: THE GREENLEAF C
FUNCTIONS. C SOURCE:
BASIC-C C FUNCTIONS FOR BA¬
SIC USER SOFTCRAFT:
BTRIEVE ISAM FILE SYSTEM,
BTRIEVE ISAM NETWORK FILE
SYSTEM BLAISE COMPUT¬
ING: TOOLS, TOOLS2, VIEW
MANAGER SCREEN PACK¬
AGE MORNING STAR
SYSTEMS: PROLIBRARY, PRO¬
SCREEN CREATIVE SOLUTIONS:
WINDOWS FOR C . . NOVUM
ORGANUM: C POWERS PACKS, MATH¬
EMATICS POWER PACKS, ADVANCED POWER
PACKS, DATABASE POWER PACKS, TELE¬
COMMUNICATIONS POWER PACKS W/
SOURCE PHACT ASSOCIATES: PHACT
ISAM LIBRARY RAIMA CORPORATION:
db_ VISTA DBMS PHOENIX:
PLINK86, PFIX86 . RELATION¬
AL DATABASE SYSTEMS: C-
ISAM FILE ACCESS METH¬
OD MINDBANK: V-FILE
VIRTUAL MEMORY/FILE SYS¬
TEM HUNTER &
READY: VRTX C INTERFACE
LIBRARY GRAPHIC
SOFTWARE SYSTEMS:
GSS DRIVERS. GSS TOOLKIT
KERNEL SYSTEM . . OPT-
TECH DATA PROCESS¬
ING: OPT-TECH SORT...
ACCUDATA SOFTWARE:
C-TREE ISAM, C-SORT
SORT TRIO SYSTEMS:
C-INDEX -I- ISAM . . .
COMPU CRAFT: c VIEW
FORMS/WINDOW MANAGE¬
MENT SCIENTIFIC ENDEAVORS:
GRAPHIC PRESENTATION SCIENTIFIC
GRAPHICS LEMMA SYSTEMS,
INC.: C LIBRARY ESSENTIAL SOFTWARE,
INC.: C UTILITY LIBRARY.. SOFTWARE
LABS: C UTILITIES PACKAGE . FAIRCOM: C-
tree BY FAIRCOM ISAM WITH SOURCE
Contact Lattice to learn how we can help your C program development.
LATTICE
P.O. Box 3072
Glen Ellyn, IL 60138
312/858-7950
TWX 910-291-2190
Inquiry 176
FEBRUARY 1985 ‘BYTE 333
REVIEW FEEDBACK
that its testing equipment found no prob¬
lems. The booting problem remained, and
Sanyo offered no explanations for the
error messages. Moreover, the company
did not return the warranty or the original
purchase receipt as 1 requested. For¬
tunately, I resolved the booting problem
by PIPping the components of CalcStar
between the two disks.
Maxim W. Mikulak
Nesconset, NY
Gifford Update
Since my recent review ("Gifford's MP/M
8-16,'' January, page 305) Gifford Computer
Systems (2446 Verna Court, San Leandro,
CA 94577, (415) 895-0798) has started
shipping MC-DOS, the multiuser concur¬
rent disk operating system. This operating
system is one of the first implementations
of Digital Research Inc.'s Concurrent CP/M
3.1 to be available for non-IBM hardware.
MC-DOS resembles MP/M 8-16 at the user-
interface level, so the user who is already
familiar with the older Gifford offering
needs little training. Upgrades include a
simple update guide for converting from
MP/M 8-16 to MC-DOS.
MC-DOS has several advantages, includ¬
ing increased speed. Concurrent CP/M is
basically an outgrowth of MP/M-86 and
uses disk buffering, directory buffering,
hashing, etc., to allow faster operation. The
M-Drive/H 512K-byte board is no longer
used as a disk emulator but serves as
a large hard-disk buffer. A utility locks
any files into this buffer, so they are unaf¬
fected by the LRU (least recently used)
technique of buffer flushing. This provides
an MC-DOS user with the advantages of
a large buffer and a solid-state disk
emulator.
Gifford incorporated local-area network¬
ing into its new operating system. Optional
Arcnet hardware is available for Gifford's
S-100 systems and IBM PCs, and all appro¬
priate utilities in the MC-DOS package
have been modified.
Also new from Gifford is the Macrotech
MI-286 dual-processor board, now sup¬
ported and shipped in most Gifford sys¬
tems. This board was designed as a plug-
compatible replacement for the Compu-
TOUGH LOCAL NETWORK PROBLEM-
“How can our department get our six computers and three
printers to work together efficiently? We also want to
be able to access outside data services and our
future company LAN.”
SIMPLE NETWORK SOLUTION- NetCommander
NetCommander is a smart, small Local
Area Network manager. It lets you link
from four to 40 computers and peripherals —
in any mix of models and makes. A 50K buffer
(expandable to 250K) makes sure that productivity
is high — keeping fewer printers humming — while
computer and PC users do their thing, without waiting
for a printer, modem, or shared disk. Those devices can be
specified with names defined by users — and allocated on the
basis of availability and capability. And NetCommander handles
multiple protocols and different baud rates simultaneously —
without modifications to hardware or software. It will also tie into your
company’s LAN. The latest in a family of products in use since 1979,
NetCommander is a smart, small, efficient network manager.
For more information, call or write:
-NetCommander
Digital Products Inc. • The Simple Network Solution Company
600 Pleasant Street • Watertown, MA • 02172
(617) 924-1680 • Outside Mass., call 1-800-243-2333
And check out our 30-day trial evaluation.
Pro 8085/8088 board. It comes in its stan¬
dard configuration with a 6-MHz 80286,
an 8-MHz Z80H, and a socket for an op¬
tional 5.33-MHz 80287 numeric processor.
Operating in an 8086-compatible mode,
the Ml-286 offers as much as two-and-a-
half times more throughput under ideal
circumstances.
MC-DOS lists for $695, and you must
order it for a specific hardware configura¬
tion. MP/M 8-16 is listed in the price guide
for $1345. The networking software and
a single board cost $895. A networking
package for the IBM PC XT and compati¬
bles is available. Passive hubs (connecting
up to four nodes, 200-foot maximum) are
$95, while an active hub (eight nodes,
2000-foot maximum) is $795. The Macro¬
tech MI-286 processor board with the
standard Gifford two-year replacement
warranty is $1595, and the 80287 numeric
processor is $650.
Charles H. Strom
New York, NY
The Compaq DeskPro
I noticed with interest in the November
1984 Reviewer’s Notebook (page 261) that
you have been using a Compaq DeskPro.
The DeskPro is not compatible with the
384K-byte Quadram Quadboards; I have
tried three in my DeskPro and each makes
the screen go into outer space when the
machine tries to switch resolutions on the
monochrome monitor. Compaq claims on
the telephone that this board is compati¬
ble with the machine, and people at
Quadram have discussed it for the past six
weeks or so. but I think it is clear that the
board is not usable with this computer.
Dealing with Quadram about this has
soured me on them as a source of
peripherals for IBM-type machines—their
support is weak.
A couple of additional points: Compaq's
documentation is helpful in setting up the
machine, but it doesn't include much tech¬
nical information (like a memory map),
and Compaq’s customer-support tele¬
phone number will only answer real ques¬
tions from dealers, not end users.
George Carey
Marietta, GA
REVIEW FEEDBACK is a new column of
readers' letters. We welcome responses
that support or challenge BYTE reviews.
Send letters to Review Feedback, BYTE
Publications, POB 372, Hancock, NH
03449. Name and address must be on
all letters.
334 BYTE • FEBRUARY 1985
Inquiry 372
Inside Outside
Why pay more for a 300/1200
baud modem than you have to?
Through the use of four low-cost,
state-of-the-art microprocessors, we
can now offer two versions of our
full featured modems at prices,
hundreds less than the competition.
PC212A/1200 is available for $299,
the 212A/1200E for $329.
Our modems are fully compati¬
ble with all Hayes software com¬
mands. Software packages like
Crosstalk™, Sidekick™ and
Smartcomll™ will work with our
modems.
Our internal modem card,
PC212A/1200, is designed specifi¬
cally for the IBM PC, PC/XT or
other PC-compatible units.* The
board occupies only one slot, since
it is just 6/10" in thickness. The
optional asynchronous port, availa¬
ble for $40, can be used for other
peripherals when the modem is not
being used. The modem comes
complete with PC-TALK HI™, modu¬
lar phone cable, card edge guide,
and user’s guide.
Our external standalone modem,
212A/1200E, can be used with any
computer or terminal that has an RS-
232C serial port The modem is
housed in an attractive gold anodized
case and fits comfortably under a
standard telephone
An easily accessible volume control
knob adjusts the modem speaker’s
output. The modem comes com¬
plete with modular phone cable,
serial connector cable, and user’s
guide.
Botb modems are Bell 103/212A
compatible. Both feature auto-dial
and can be accessed remotely
through an auto-answer mode.
Good service starts witb an¬
swering your questions before and
after you buy. It continues with
same or next day shipment of your
order. Since we only sell a few
selected products, we have the
information and inventory to help
you fast.
We perform repairs in our own
service department within 48 hours,
should you ever need service during
the one year warranty period
1
No Risk Guarantee i
If you are not completely 5
satisfied with your purchase, t
you may return it within 30 p
days for a full refund, in- *
eluding the cost to send it Z
back. If you can get any of 1W
our competitors to give you ¥£\
the same guarantee, buy p
both and return the one you *
don't like. p
Order Today, Shipped Tomorrow!
For fastest delivery, send cashiers check,
money order, or order by credit card. Per¬
sonal checks, allow 18 days to clear.
California residents, add 6% sales tax.
Hours: Mon.-Fri. 8:00 a.m.-6:00 p.m. PST
Sat. 9:00 a.m.-l:00 p.m. PST
(800) 821-4479
Toll Free Outside California
Our price is tbe whole price. All
prices include UPS surface charges
and insurance. In a hurry? Two day
UPS air service is just $5.
Corporations, dealers and insti¬
tutions, call for volume purchase
price information.
Inquiry 266
(805) 987-9741
Inside California
f
Tgr
4809 Calle Alto
Camarillo, CA 93010
London (01) 223-4569
Paris (01) 321-5316
Sydney (02) 579-3322
★Call for information.
©Oubie' 1984
Now, You Can
Buy an IBM-PC
andOPTOMUX
from Opto 22.
(Industrial Control has never been Easier!)
Opto 22, an IBM-PC Value Added Dealer, combines OPTOMUX and the IBM-PC
to provide a powerful general purpose industrial control or data acquisition system.
Optically isolated analog and digital I/O modules plug into a variety of mounting racks
which communicate to the IBM-PC over a simple pair of twisted wires.
Opto 22 provides the software to program the PC in a high level language,
commanding OPTOMUX to perform: ■ Process Control ■ Energy Management
■ Machine Control ■ Data Acquisition or any combination of analogordigital control.
Our application engineers are ready to answer any questions you may have re¬
garding the use of the IBM-PC and OPTOMUX. Call us at 1-800-854-8851*
15461 Springdale Street ■ Huntington Beach ■ California ■ (714)891-5861
Inquiry 217 tor Dealers
'In California use our direct line Inquiry 238 for End-Users.
TROUBLES HAVE WE ALL, and this month Jerry Pournelle mentions
some space problems at Chaos Manor, talks about the problem of
choosing computer books, and still finds time to look at some
interesting goodies.
In BYTE Japan, columnist Bill Raike's trip to the 1984 Data Show pro¬
vides some information on disk-drive storage technology and laser
printers.
From California, BYTE West Coast looks at a high-resolution digitizer
for the Mac, some new workstations, and the windowing game.
Dick Pountain, our U.K. contributing editor, appears to have found
the system that he's always wanted—and this time it's affordable.
We introduce a new column this month—Computers and Law.
Attorneys Robert Greene Sterne and Perry J. Saidman begin with the
legal issues of copying software.
Also this month. Steve Ciarcia again finds time to answer readers'
questions about his projects in Circuit Cellar Feedback.
Computing at Chaos Manor: Troubles by Jerry Pournelle . 339
Chaos Manor Mail conducted by Jerry Pournelle .359
BYTE Jai*n: Disks and Printers by William M. Raike .367
BYTE West Coast: What Next?
by John Markoff. Phillip Robinson, and Ezra Shapiro .371
BYTE U.K.: Realizing a Dream by Dick Pountain .379
Computers and Law: Copying Mass-Marketed Software
by Robert Greene Sterne and Perry J. Saidman .387
Circuit Cellar Feedback conducted by Steve Ciarcia .393
SYSGEN
Get the Sysgen XL
Most popular disk/tape systems offer 20 Megabytes of hard
disk, plus a 20-Megabyte tape back-up.
That may seem ample now, but do you know whether, a year
down the road, 20 Megabytes will give you enough storage?
You don’t. So it makes sense to get the only disk/tape system
that gives you room for expansion later on.
And that doesn't cost you any more now.
The new Sysgen XL comes with 20 Megabytes of fast, reliable
hard disk storage, a built-in 60-Megabyte tape for fast, reliable
back-up, plus room for an additional hard disk drive.
What happens if you later need more hard disk storage?
With the XL, you simply add a second 514"disk drive. It fits
inside the cabinet, and plugs right into the XL controller.
You can add an additional 20 Megabytes, and back-up with
a single pass of the 60-Megabyte tape.
Or add up to 100, and back-up with two tapes.
With the low cost of hard disk drives, expansion is much
more economical than buying a whole new $3,000 system. Plus,
you save desktop space by expanding inside the cabinet.
The XL sells for $3,295, including cabling , host adaptor
and utility software. You get everything you need.
(Watch out. Some companies charge extra for cabling and
the host adaptor.)
Installation? Just snap in the controller, plug in the system,
install the system software, and you're running.
Compare hejotvxvu buy.
You'll find the XL to be the outstanding disk/tape system for
your PC, XT, AT™, or compatible today. And the only system
that can expand for your needs for tomorrow.
Trademarks:Sysgen. XL—Sysgen. Inc.; AT—International Business Machines. Inc.
w 47853 Warm Springs Blvd.,
_ y XkJVJXjl ^ Fremont, CA. 94539
IN COR PORATE D (415) 490-6770 Telex 4990843
COMPUTING
AT CHAOS MANOR
Troubles
Computer Books
SemiDisk
VaIdocs/QX-10 Revisited
PCturbo 186
PC Reset
Electric Dragon
Small Disks
Newmedia
SPUZ
UNIX
Flow Charting
by Jerry Pournelle
Jerry Pournelle holds a doctorate in
psychology and is a science-fiction
writer who also earns a comfortable
living writing about computers
present and future.
■ have problems. My office its exten¬
sion, the back room, and indeed my
whole house are filled with software,
books, computers, and computer com¬
ponents.
I've foreseen the crisis. We have plans for
rebuilding Chaos Manor, adding a large new
library, office, and workshop as a second
story. If I can get that up, I'll last awhile
longer. Alas, my real problem is with the city
of Los Angeles, which has taken nearly a
year to process my application to let me
build that second story. If I have any friends
in the appropriate departments—it's a yard
variance I need, to let me build out even
with the existing office extension—HELP!
Books Ahoy
I've just sent in the final version of my Adven¬
tures in Microland (Baen Books, spring 1985).
Like The Users Guide to Small Computers (Baen
Books, 1984), it's a collection of my BYTE
and Popular Computing columns with con¬
siderable updating. 1 don't change the col¬
umns, but I do add information and com¬
ments to make them up-to-the-minute time¬
ly. Indeed, Adventures will contain columns
that haven't been published as I write this.
After I finished the book I called my pub¬
lisher, Jim Baen; what he told me is very
disturbing.
It also gives me a problem. I want to enlist
your help in what I think is a cause impor¬
tant to all of us. So far, so good, but I'm
hardly a disinterested party.
The Book Explosion
The problem is real: there's been an enor¬
mous explosion of computer books.
Publishers Weekly estimated the total 1985
sales of computer books to be comparable
to fiction. However, there are so many com¬
puter books that no one of them does very
well. Moreover, many of those books are
pure schlock. Many publishers, seeing the
rapid expansion of the computer-book
category, simply flooded the market with
books regardless of their quality. Quick in,
quick profit, quick out. The result is that the
field will soon be awash in dreck; and by
a kind of Gresham's law, the bad books
drive out the good ones. Publishers who
take their time, bringing out carefully edited
books of high quality—publishers like
Que—are already being forced out, leaving
the field to the schlockmeisters and
hypesters.
The problem is curable but complicated.
What's happening is that book buyers—the
book-chain and book-distributor officials
charged with actually ordering the books—
do not know the difference between the
good and the bad. How could they? A year
ago these same people were buying
romances. Romances are down, computer
books are up, so their assignments
changed. They didn't read the romances
they used to buy, and they aren't reading
the computer books they buy now.
My books sell fine once they get to the
bookstores—but the only reason they get
to the store in the first place is that the
salespeople remember me as a science-
fiction writer. Frank Herbert wrote a com¬
puter book. So did Pournelle. Neither the
book buyers nor the publisher’s sales force
ever heard of this column, or indeed of
BYTE magazine; magazine sales are
handled by entirely different people. Since
buyers don't know the difference between
good and bad computer books, they order
"some of each." If the salespeople insist that
a particular book is hot, the buyer may
order twice as many of that one; still not
enough to make any sales.
The Remedy
The only cure for this is consumer organiza¬
tion, and the only relevant organized con¬
sumer groups I know of are the enthusiasts
and hobbyists. The largest block of those
are BYTE readers. There was a time when
we enthusiasts were the computer revolution.
We're still the largest organized part of it.
We're also the people who lose the most
( continued )
FEBRUARY 1985 ‘BYTE 339
CHAOS MANOR
if computer-book publishing is aban¬
doned to drecksters and schlock-
meisters. We need good books.
It's time for us to do something
about the situation. If we don't, no
one will.
Several things must happen. First,
most of us are accustomed to buying
computer books in specialty stores.
That's not the way to influence what's
published. The impact is made in
regular bookstores, and particularly in
the big book chains: which means
that if you don't see the computer
books you want at your local B. Dalton
and Waldenbooks, say something to
the manager. Better yet. put in a
special order. The only way the book
buyers will know which are the best
computer books is for store managers
to tell them—and the only information
source the managers have is us. Most
of their customers don't know a good
computer book from a bad one. The
average computer-book buyer is so
used to being ripped off that yet
another overhyped horror isn't even
noticed.
It isn't enough to praise the good
books. You must also condemn the
bad. Now do understand what I mean
by a bad book. I'm not talking about
books that I disagree with or say "bad
things,'' as for example the silly books
that try to claim that computers are
bad for poor people. I am thoroughly
uninterested in censorship of ideas.
No; by "bad books'' I mean those that
are poorly edited, filled with typos
and misspelled words, crammed with
jargon; books with neither index nor
analytical table of contents; books
written so poorly that you don't know
whether or not you disagree with the
authors because you can't understand
what they said. Books with programs
that can't possibly run. Books filled
with obsolete materials.
There are plenty of such books, and
if you discover that a particular
publisher seems to bring out a lot of
them—you won't have any trouble
finding them if you look on the
shelves of your local B. Dalton—then
take them to the bookstore manager.
Show her why these are bad books.
Make sure she notices which pub¬
lisher put them out.
There's another odd phenomenon:
newcomers to the computer field are
desperate for books, so much so that
they pay little attention to price. It's
strange: but a book will sell about as
well at $19.95 as it does at $9.95.
Publishers notice this sort of thing. If
it keeps up, pretty soon there aren't
going to be any low-cost books. In¬
cidentally, my own Pournelle Users
Guide books, including both The Users
Guide to Small Computers and Adventures
in Microland , sell for $9.95. They'd sell
for even less if there were the slightest
evidence that lowering the price
would sell significantly more books.
If a certain publishing line con¬
sistently puts out overpriced schlock,
complain loudly and often. If you find
a publisher who consistently puts out
good books at decent prices, tell your
store manager that.
Baen tells me that he can make five
times the profit publishing science
fiction—quality science fiction—than
computer books. It's true for me, too:
my advances for computer books are
a pretty small fraction of what I can
get for science fiction. So far, the love
of the field—I really like writing about
little computers—keeps me putting
out the books, while hope that the
market will settle into something
reasonable keeps quality outfits like
Baen Books publishing them, but it's
a strain. The real computer en¬
thusiasts, led by BYTE readers, could
make things a lot easier for the good
guys.
SemiDisk
Speaking of good guys, SemiDisk Sys¬
tems of Beaverton, Oregon, continues
to develop a high-quality line of RAM-
disk products for S-100 machines, IBM
PCs and PClones. and the Epson
QX-10. They've now got SemiDisk
boards with up to 2 megabytes on
board, and I believe their costs are
now the lowest per megabyte in the
industry. A RAM (random-access
read/write memory) disk, for those
few who tuned in late, is a method of
fooling your computer into believing
that a block of memory is a very fast
disk; indeed, the computer can't tell
the difference. In CP/M systems, we
generally designate the RAM disk as
M: (for memory drive); once installed,
you use it as you would any other disk
drive, copying files to and from it (use
COPY in MS-DOS and PIP in CP/M),
renaming files, erasing them, marking
them read-only. etc.
The time saved can be quite signifi¬
cant. For instance, my accounting sys¬
tem begins with a journal, which is a
report, in chronological order, of
every financial transaction: income
from my agent, or BYTE, or speaking
engagements; travel expenses, com¬
puter supplies, salaries to my
assistants, etc. From time to time,
these must be posted into the general
ledger. Since the files are quite large,
each page of my ledger is a random-
access disk file. There are about 200
ledger pages, and each month's jour¬
nal has a couple of hundred entries.
Due to sloth, I seldom post all these
until year's end. That can take time.
With 8-inch floppy disks, it takes about
three hours. With my CompuPro
(Quantum) hard disk, it takes about 50
minutes. With a RAM disk, it takes just
under 11 minutes to do a year's
posting. Now true: in my CompuPro
system I'm using a CompuPro M-
Drive/H RAM disk; but we've done
speed comparisons between Semi-
Disk's S-100 boards and the Compu¬
Pro, and they're nearly identical.
We’ve had a SemiDisk board running
in Helen, Alex's CCS S-100 computer,
for nearly three years with no prob¬
lems at all.
Except for power failures. RAM
disks are much more reliable than
physical disk drives. There are no
moving parts and no door latches to
break (Barry Workman reports that
he's still doing a brisk business in Ten¬
don drive-door latches). There's no
maintenance and no problems with
disks lunched by cats, tobacco, or
stray magnetic fields. SemiDisk makes
a battery backup unit; you can plug
it into the wall, so that if you turn off
your computer, the memory stored
on SemiDisk doesn't go away; and if
there is a power failure, the files are
protected for up to six hours.
That six-hour limit does bother me
340 B Y T E • FEBRUARY 1985
CHAOS MANOR
somewhat, but in actual fact the
longest power failure we've endured
in 20 years here at Chaos Manor was
only about four hours, and it hap¬
pened in the middle of the night. In
fact, that data on my RAM disks is
safer than the rest of what I'm doing
since, although I've intended to get
one for years, I blush to confess I am
not using an uninterruptible power
supply. I intend to get one Real Soon
Now.
As I said above, SemiDisk makes
RAM-disk boards for the Epson
QX-10; they’ve done that for years,
and therein lies a tale.
Valdocs Comes FORTH
Again
The Epson QX-10 story is very odd.
Back in mid-1982 Chris Rutkowski,
president of Rising Star Industries,
secretly showed the upcoming Epson
computer to a number of writers.
Rutkowski had been heavily involved
in marketing the Epson printers (he
once told me that he had made them
the success they were) and was given
a contract to develop unique software
for the QX-10; he seemed to be in¬
volved with marketing the QX-10 at
that time.
The Epson QX-10 was yet another
Z80 in a market flooded with new Z80
machines, but it did have some
special features. First, it had a bit¬
mapped screen, meaning that it was
capable of better graphics than
almost anything then on the market.
Second, it could hook into an Epson
dot-matrix printer, so that the on¬
screen graphics could be translated
into hard copy.
Third, the QX-10 would come out
with Rutkowski's own keyboard
design, which he called the HASCI;
the acronym stood for human applica¬
tions standard computer interface.
Rutkowski predicted a great future for
that design; so great that he was go¬
ing to license it and charge 50 cents
a copy, the money to go to a research
institute that would improve human/
machine interface designs. The HASCI
keyboard had a good feel and was in¬
tended for newcomers; Rutkowski
( continued )
A AAA Programmers
^T/UUU depend on us
to find, compare, evaluate
products and for solid value.
THE PROGRAMMER S SHOP serves serious microcomputer
programmers . . . from giant institutions to small independents.
Specializing helps us provide 100s of programming products
. . . technical literature . . . specialized evaluations and more
to help you find and evaluate. Other services like . . . special
formats . . . rush delivery . . . payment options (POs, COD,
credit cards, etc.) . . . newsletters . . . and reports help you
save time, money, and frustration and get solid value .
ARTIFICIAL INTELLIGENCE
EXSYS - Expert System building
tool. Full RAM, Probability, Why,
Intriguing, serious. PCDOS $295
GC LISP - “COMMON LISP”, Help,
tutorial, co-routines, compiled
functions, thorough. PCDOS $475
TLC LISP - “LISP-machine’’-like,
all RAM, classes, turtle graphics
8087 for CP/M-86, PCDOS or
MSDOS $235
Expert System front-ends for
PROLOG: APES ($275), ES/P
($1895)
Other solid alternatives include:
IQ LISP ($155), MuLISP-86
$250), WALTZ LISP for CPM
($159), MicroPROLOG ($275).
PROLOG-86 ($125), more.
C PROGRAMMING
C SHARP Realtime Toolikit - well
supported, thorough, portable,
objects, state sys. Source $600
INSTANT C - Interactive develop¬
ment - Edit, Source Debug, run.
Edit to Run - 3 Secs. MSDOS $500
“INTRODUCING C” - Interactive
C to learn fast. 500 page tutorial,
examples, graphics. PCDOS $95
MEGAMAX C - native Macintosh
has fast compile, tight code, K&R,
toolkit, .OBJ, DisASM MAC $295
SUPPORT PRODUCTS
BRIEF Programmer’s Editor - undo,
windows, powerful. PCDOS $195
PERISCOPE DEBUGGER - load
after “bombs”, symbolic, PCDOS $295
Call for a Catalog, literature on any product or a free literature “Packet” on: “Al",
BASIC, C, COBOL, Debuggers, Editors, FORTH, FORTRAN, Libraries, PASCAL
CALL TOLL FREE 800-421-8006
THE PllOHlUMMEll’S SHOP “
The programmer s complete source for software, services and answers
128-B Rockland Street, Hanover, MA 02339 In Mass.. 800-442-8070 or 617-826-7531
PROLOG-86
Become Familiar in One Evening
The tutorials combined with the interactive PROLOG-86 Interpreter help you to
learn the fundamentals of PROLOG quickly. In a few days modify samples like an
EXPERT SYSTEM or a NATURAL LANGUAGE INTERFACE.
1 or 2 pages of LOGIC and FACTS create a significant PROLOG program that might
take 10 to 15 pages in C. Programming experience is not required; logic is.
FULL REFUND if not satisfied during first 3 weeks.
Intro Price: $125 for PCDOS, MSDOS or CP/M-86. Most formats available.
For questions/orders, call
800-821-2492
Use Visa, MC, COD.
(Solution
Systems
335-B Washington St.
Norwell, Mass. 02061
617-659-1571
Inquiry 256
FEBRUARY 1985 • BYTE 341
COMPUTERS
AND MO
For Service
For Corporations
• FOR YOU!
Putting the latest products and best prices in our customers’
hands is our goal. We challenge any company to match our pric¬
ing, selection and service.
Take the challenge & save!
F This Month’s
Special Saver!
T
PRINTERS
JUKI
6100
6300
6100 tractor
EPSON
LQ 1500
RX 100
RX 80
JX 80 color
FX 100
CITIZEN
389
699
109
1049
389
219
559
589
IBM
256K PC w 2 1550
PC 256K w 10 meg 2195
New PC JR ON SALE
New Models at CALL
XT w 2 drw«a 3495
LEADING EDGE
CORONA
Desktop w/2 256K
Portable w' 2 256K
1989
1795
PC 1
PC 2
PC 4
PC 6
1395
1549
1956
2695
NEC
All Models CAt L
8201A 389
TELEVIDEO
1605 color 2350
1605 20 meg color 3990
PM 16 & PM 4 CALL
COLUMBIA
MPC4210 1895
M PC 4220 1989
MPC4620 3359
MPC4820 3795
MPC4750 4129
UP 2220 2059
APPLE
He. ON SALE
MAC-All Models- CALL
AppleEntry Sys
Apple He
Call for Accessories
COMPAQ
Portable
Portable w 10 meg
Desktop Models
ZENITH
151-21
151 52
161-21
AT&T
Alt Models
SANYO
MBC775
MBC 550 ON
MBC 55 SALE
MBC 550 2 NOW'
CALL
CALL
2195
.3450
CALL
..1795
3490
1990
CALL
DAISYWRITER
Daisy 2000 839
Daisy M45 CALL
PANASONIC
1090 219
1091 279
1092 399
1093 589
Ribbons (w / purchase) 8
TOSHIBA
P1351P or S 1259
P1340 P or S 749
QUADKAM
Quadjet 695
IBM kit 19
MSP 10
MSP-15
NEC
8050 Models
Pinwriter 2
Pinwriter3 . . . .
2030 PAR
2050 PAR
3510
3515 M
3550
STAR
LlBf
r
Delta 10
Delat 15
Radix 10
All Models
OKIDATA
OKI 92 MAC
OKI 93 MAC
84 P
02 P
2350
2410
All Models
359
499
CALL
499
769
779
889
1299
. 1325
1499
. 339
469
494
CALL
449
729
CALL
CALL
CALL
CALL
ON SALE
ACCESSORIES
For IBM JR. PC/AT For APPLE 2/MAC
2250 Q,
•N L
ALE
NOW' T
1 o;
MONITORS
Roland DG-121-G_139 Quadscreen w Card
Roland DC,- 121-A. . 249
Roland CB-141.319
Roland CC-141 595
Taxan 420. 389
Taxan Amber.119
Taxan 415. 499
TGB-80 col He. 139
RGB Card He 89
Quadchrome.559
i
1650
Zenith 131 . 319
Zenith 135 . 487
Zenith 122. 109
Amdek 310 . 159
Amdek Color IV T . 597
Amdek 300 G. 134
Amdek 300 A ... 144
NEC JC 1215 . 269
NEC JC 1216. 397
SOFTWARE
FOR PC & XT
OZ by Fox & Geller 299
AST MP Mini ON
ASTI OMtm SALE
AST Adi. antaqe CA1 1
*AST Monograph + FOR
AST Graph Pak 64 PRICF.
Promote m 1200 359
US ROB 1200 349
Hayes 12<foB 379
320K drive 159
1 2 height Teac 149
Auto boot 10 meg- . 789
Fuji DS DD (box) 21
Paradise Mod Graf \ 294
New XP Quad 64K 239
Quad 512 249
Hercules color cd 179
Hercules GRFXcd 349
Tec ar GRFX mast 489
Jecmar PCJRs CALL
Vutek BestBuy' 239
MAC Phone 144
Kensington Port Modem 109
5 5 Omni drive
11 1 Omni drive
MAC drive 5 meg
MAC 10 meg fixed
AST Multi I O
’ Videx Videoterm
Hayes Mfcro lie
HayesHc
Nova 212
MAC cat
lie drive .
Apple drive
Micro SCI
Appk card 4 125K .
,Applf-card6 128K
Microbuffet II +
Promodem-ttc
Promodem MAC
1450
1990
1650
1639
CALL
179
229
259
399
359
189
159
CALL
369
429
194
359
369
Quick Code
FrameWork by
dBase III
Friday.
Please by Hayes.
Lotus 1 -2-3
219
SALE'
419
199
CALL
.275
Mayday by Teletek CALL
Symphony by Lotus SALE
Upgrades for 1-2-3 CALL
DESQ.CALL
Inves.Anylby Dow Jones
Market Analyzer. 249
Market Manager 219
PFS: Acess.65
PFS: File.89
PFS: Write .89
PFS: Report.84
Bankstreet Writer 47
Easy Writer II by IUS. 269
Dow JOnes Soft. CALL
Volkswriter Delux . .179
APPLE
dBase III by Ash/Tate 419
Friday by Aston-Tate 199
Bottom Line Strategist 269
C DexPackages (ea.) 39
CPA Modules 1 thru 4
(each) 174
OZ by Fox & Geller 319
Graphox 197
Sales Edge .174
Format lie . 104
K noware.64
Master Type.27
MicroPro CALL
Micro Soft.CALL
PFS: Access He.49
PFS: File II 84
PFS: File He.84
The Handlers (all) 149
Terrapin Logo 99
VersaForm 259
BPIGL 267
Pie Writer by Hayden 97
CALIF.
Sales Office
NEVADA
Sales Office
1-800-433-9449
1-800-621-0852 ex 988
Equipment subject to price chanoe
NOW SERVING YO
FROM OUR NEW
NEVADA LOCATION
No Sa
les(&^
Tax
THE CHALLENGERS!
8265 Commercial Dr., La Mesa, CA 92041
680 Greenbrae Drive *234, Sparks. Nevada 89431
CHAOS MANOR
tried to make it like a typewriter by,
for example, putting the Escape key
well off to one side and labeling it
"Margin Release." There were some
other special-function keys with labels
like "Edit" and "Copy" and "Delete
Line."
The QX-10's really big feature
though, was to be the integrated soft¬
ware known as Valdocs; this was go¬
ing to be so wonderful that Epson
would stop the IBM flood, save the
Z80 computer, and. while they were
at it, wipe out CP/M. Epson pinned so
many hopes on Valdocs that the com¬
pany didn't even have a CP/M version
of the machine. Valdocs ran under
TP/M, which is a kind of CP/M work-
alike different enough from CP/M that
CP/M hackers have real problems with
it.
More: the whole Valdocs/TP/M soft¬
ware package was developed in
STOIC which is an offshoot of FORTH.
The machine itself used a hardware
bus developed by Epson America
and employed by no one else. The
result was that there were essentially
no independent software or hardware
developers interested in the Epson
QX-10.
Freezing out independent devel¬
opers has been the formula for finan¬
cial disaster for every computer com¬
pany that has tried it so far. Epson
was going to bring it off, though,
because of Chris Rutkowski, Rising
Star Industries, and Valdocs. Valdocs
would do everything. It made charts,
wrote documents, kept track of files,
made file indexes, took care of com¬
munications, did calculations, and
kept track of calendars: in other
words, at least what Borland's Side-
kick plus WordStar does on the IBM
PC and other 16-bit machines.
Rutkowski had promised a salable ver¬
sion of Valdocs by the end of 1982.
Epson America believed him and
began a big advertising campaign.
Alas. Valdocs wasn't ready in
January of 1983. The first versions
were sent to test sites. I got one. I
really wanted it to succeed, but it was
a disaster. Valdocs was slow, sent
without documents, easy to learn but
( continued )
Where to find all the softwar
S% without all die. hype^A
-* ° <\ / **5f&&20L ° ** ^ ^^ (3r\ * < 5 *
#yT Y y v ^ \ a ^
TSBifiF
SURE-fTre
BARGAIN
OFFV^
Today it seems that everybody’s trying to sell you on
their software.
So how do you locate the best programs for your needs
at the best price?
Send for a copy of Vanloves 1985 Software Directory
for your Apple, IBM or CP/M-system micro.
Each system-specific Directory gives you complete,
reliable, up-to-date information on approximately 3,000
different programs in more than 60 different categories.
And it’s objective information from the most-trusted
name in the information business, not advertising copy
from the software supplier.
You’ll find out the package name, the publisher, the
memory requirements, operating system and cost of each
program.
You can look up and compare programs by the precise
application you have in mind. Locate programs by their
titles. Or check for all the offerings from a particular
publisher.
You can even use our electronic bulletin board and club
lists for free access to valuable information and indepen¬
dent advice from users like yourself.
So before you spend another dollar or another hour
searching for software that might not do the trick, send for
the Vanloves Software Directory of your choice and get all
the information you need before making a buying decision.
For a free 10-day examination, call toll-free or clip and
nail the coupon.
Unloves 1985 Software Directories
om R.R. Bowker, The Information Company
’nquiry 351
loves Software Directories
Free 10-day Examination Order Form
Send the Vanloves Soft-
If I like it, I’ll pay your bill of $24.95 for each directory
ordered. If not, I’ll return your invoice along with the book(s)
within 10 days and owe nothing.
Send the □ IBM Software Directory
0-8352-1969-0, 968 pp.. Order Code: 1969-OS
□ Apple Software Directory
0-088674-001-0, 965 pp., Order Code: 001-OS
□ CP/M Software Directory
0-8352-1973-9, 768 pp., Order Code: 1973-9S
□ Payment enclosed □ Bill me
Charge to my credit card □ MC □ VISA □ AMEX
Exp. date—
Signs
Company
City/State/Zip
'Telephone i_
Clip and mail to:
R.R. Bowker Order Department
P.O. Box 1807, Ann Arbor. Ml 48106
FOR FASTEST SERVICE, CALL TOLL-FREE: 1-800/521-8110
(In MI, AK, HI and CN, call 1-313-761-4700)
Prices are applicable in the U.S.,
its territories and possessions,
and in Canada, and are 10%
higher in all other Western
Hemisphere countries. All in¬
voices are payable in U.S.
dollars. Prices and publication
dates are subject to change with¬
out notice. Applicable sales tax
must be included. Shipping and
handling will be added to each
order. (Outside WH: Erasmus
House. Epping, Essex,
CM 16 4BU, England.)
A447
FEBRUARY 1985 'BYTE 343
CHAOS MANOR
hard to use, and quite capable of los¬
ing your files without warning. It could
take up to a full minute simply to
erase an unwanted file, and it took
about 15 minutes to use Valdocs to
create a one-paragraph letter. As to
TP/M, the only documentation was
some photocopied sheets so dim that
I couldn't read them in strong light
with a powerful glass; and it blew up
if you tried to use standard CP/M util¬
ities such as SWEEP.
Over the course of 1983, version
after version of Valdocs (and, I sup¬
pose, of TP/M) emerged from Rising
Star. All were improvements, but none
were very good. In the September
1983 BYTE (Valdocs Revisited, page
480), Rutkowski promised that
Valdocs 2.0 would fix everything and
that it would be available soon (italics
his). My answer was that I hoped he
was right, but 1 didn't believe it; in my
view, Valdocs was too ambitious for
the Z80 chip. To do what Rutkowski
wanted his software to do, you'd need
a great deal more memory (8-bit com¬
puter chips such as the Z80 can ad¬
dress only 64K bytes of memory
directly; to have access to more re¬
quires kludges).
One Possible Fix
There was, though, one obvious im¬
provement that could be made to
Valdocs: a RAM disk could probably
take the software well past tolerable.
The Epson used a very conserva¬
tive—and slow—disk-control system,
and Valdocs is heavily dependent on
disk operations, making it painful; but
with a RAM disk it might become a
pleasure to use.
Apparently the people at SemiDisk
thought so. In any event, they devel¬
oped a SemiDisk for the Epson QX-10.
In the meantime, Epson had brought
out a CP/M version of the QX-10. The
CP/M Epson was a nice little machine,
well made and handsome, but not
particularly distinguished among Z80
machines except for its extremely nice
screen and graphics. The SemiDisk
worked splendidly with the CP/M
Epson—but of course that wasn't the
system that needed the RAM disk.
Alas, they never did get the software
to connect up the SemiDisk to
Valdocs.
I don't blame them, understand.
Working with an operating system
written in FORTH and intended to ape
CP/M is my idea of purgatory. The fact
remains that even with plenty of
cooperation from Rising Star, they
never were able to tie SemiDisk to
Valdocs; so we were never able to see
whether the speed improvements
would make Valdocs tolerable.
A RAM disk would certainly have
helped Valdocs. The trouble is that it's
not really an integrated software
package. It's not even callable on de¬
mand. It's only a set of chained
programs.
That is: when you invoke Sidekick
on your IBM PC. the program is already
in memory and so is your own work
in progress. Whatever you were do¬
ing stays where it was, while Sidekick
operates with its own section of the
PC's memory cells. If Sidekick needs
to call in a file from disk—such as the
calendar or the help file—it does it,
but it still hasn't disturbed what you
were doing. The result is that when
you exit Sidekick, you're right back
where you were when you brought it
in.
Valdocs doesn't work that way.
When you change functions in
Valdocs, it must first save your current
work to disk, then bring the new job
in off the disk. When you return to
your previous work, that process is
reversed. Disk operations are slow.
Five-inch floppies are very slow. If
Valdocs could have been hooked up
with a good RAM disk, the slowest
and worst part would be speeded by
a factor of at least 10, and Valdocs
might have been tolerable. Alas, that
didn't happen.
Real Soon Now
In October 1984 Rutkowski an¬
nounced the imminent release of
Valdocs 2.0 in a big press conference.
Computer writers who were present—
I didn't go; it was in the Bay Area and
I live in Hollywood—had mixed reac¬
tions. The BYTE staff wasn't very im¬
pressed, especially when they were
told that certain features promised for
2.0 would be implemented in "the
next version."
Valdocs 2.0 was developed with a
new language: according to Rising
Star, a greatly improved version of
FORTH. It will employ a new operat¬
ing system, TP/M 3. It was developed
under a radical new organizational
structure: many programmers, work¬
ing individually in locations from New
Hampshire to Hollywood, linked by
electronic mail, each working on a
small part of the system. I wasn't told
whether the documents were
developed that way; perhaps it
doesn't matter, since Rutkowski once
told me that he didn't consider
documents necessary anyway. The
program ought to teach itself.
The people at SemiDisk have been
told by Rising Star that the software
drivers for using a SemiDisk RAM disk
with Valdocs 2.0 and TP/M 3 are
"already written and installed direct¬
ly into the operating system." More¬
over, they actually have a copy of
TP/M; they do not have Valdocs.
My advice to QX-10 owners is not
to hold your breath. The Valdocs 2.0
release date is said to be January of
1985. At the moment (December 12,
1984), the software technicians inside
Epson America do not have copies of
Valdocs 2.0.
Valdocs was a valiant effort. In my
judgment, it was doomed from the
beginning: 8-bit machinery just isn't
powerful enough for what Valdocs at¬
tempted even if you don't further
handicap it by trying to do it in
FORTH. It's a kind of moot question
anyway, now that the 16-bit integrated
software packages are beginning to
deliver what Valdocs promised.
I've never understood the people at
Epson America. They had everything
going for them, but somehow they
hitched themselves irrevocably to Ris¬
ing Star and Rutkowski's obsession
with proving that you can write good,
fast, compact, usable software in
FORTH. Epson's loyalty to Rising Star
is touching. 1 guess they can afford it.
More Orchids
Last month I reviewed Orchid Tech¬
nology's PCturbo 186 board ("Orchids
344 BYTE* FEBRUARY 1985
CHAOS MANOR
to You,” page 363), which speeds up
your IBM PC something wonderful.
We've been running it for nearly two
months now: no glitches, no prob¬
lems, and it's fast, FAST, FAST.
The Orchid board uses its own on¬
board memory, allowing the original
memory in your PC to become one
or more RAM disks. Last month there
was a problem: the Orchid manuals
weren't clear enough on how to install
the RAM disks.
That's been fixed. Orchid now has
an Options program that runs fine
and lets you configure your PC in a
number of ways, allocating memory
to I/O (input/output) buffers, RAM
disks, etc. The version sent to me still
had documentation problems; but
after my phone call to get Orchid's
people to walk me through it, they
once more rewrote the instructions,
and I don't think you'll have trouble
with them now.
I'm very impressed with the Orchid
PCturbo 186.
So That s It ...
I've often wondered why there's no
hardware reset key on the IBM PC.
(There isn't one on the PC AT either.)
The lack of such a key can be pretty
serious, as for instance when your
machine locks up and won't listen to
the keyboard at all, and you have to
turn it off to get it going again. This
is not good for hard disks. It isn't par¬
ticularly good for power supplies,
either.
Deep Blue, my source inside IBM,
has told me why there's no hardware
reset: Microsoft didn't want IBM to
put one on. It seems that if you can
reset the machine it's easier to pirate
software. IBM, for reasons not known
to my source, went along with this
nonsense. It didn't even put a hard¬
ware reset on the AT.
Of course, all the IBM people at
Boca Raton use an expensive hard¬
ware addition called PC Trace that
contains, among other things, a hard¬
ware reset. That's a pretty costly way
out.
Fortunately, there's a less expensive
remedy. Security Microsystems, the
manufacturer of Quickon, the nifty
little switch that lets you dispense with
the PC's memory test on power-on,
now makes PC Reset, a combination
gadget that will disable the memory
test and also do a hardware reset.
There's a version for the PC and
another for the PC XT; so far none for
the AT, although I wouldn't be sur¬
prised if one is in the works.
I've had Security's memory-disabler
in Lucy Van Pelt, our fussbudget PC,
for eight or nine months now with no
problems. When we were installing
the reset switch, we brought up the
( continued )
r
1
hie i
M
IU
5
(ii
IM
FJ
ft’S SHOP
I helps compare, evaluate, find products. Straight answers for serious programmers. |
CT LANGUAGE
SERVICES
• Programmer's Referral List • Dealer s Inquire
• Compare Products • Newsletter
• Help find a Publisher • Rush Order
• Evaluation Literature free • Over 300 products
• BULLETIN BOARD-7 PM to 7 AM 617-826-4086
OUR
_ PRICE
MSDOS C86-8087. reliable call
Instant C- Inter., fast, full 500
Lattice 21 - improved cali
Microsoft C 2 x 329
Williams-NEW, debugger call
CPM80: Ecosoft C-now, solid, full 225
BDS C - solid value 125
MACINTOSH: Softworks 365
Megamax-object, full 295
Compare, evaluate, consider other Cs
Free Literature - Compare Products
Evaluate products Compare competitors Learn about new alternatives One free call
brings information on just about any programming need Ask for any " Packet " or
Addon Packet □ ADA, Modula □ "Al" DBASIC □"C" □ COBOL □ Editors
□ FORTH □ FORTRAN □ PASCAL □ UNIX/PC or ^Debuggers, Linkers, etc
RECENT DISCOVERIES
Introducing-C: C Interpreter and training system,
Nice, Thorough PCD0S Only S95
EDITORS Programming ^MLANGUAGE LIBRARIES
OUR
RUNS ON PRICE
BRIEF-Intuitive, flexible PCD0S 195
C Screen with source
EDIX-Nice interfaces
FINAL WORD-for manuals
MINCE-likeEMACS
PMATE-powerful
VEDIT-full, liked
86/80
PCD0S
86/80
PC/80
8086
86 80
75
149
215
149
195
119
BASIC
Active Trace-debug
BASCOM-86-Microsoft
BASIC Dev’t System
BASICA Compiler -
BetterBASIC - 640K
CB-86-DRI
Prof. BASIC Compiler
SCREEN SCULPTOR
ENVIRONMENT
UNIX PC
86/80
8086
PCDOS
PCDOS
CPM86
PCDOS
PCDOS
75
279
115
185
439
89
119
COHERENT-for "C" users PCIike 475
COHERENT-NCI-Realtime PCIike call
XENIX- plus C to MSDOS PC 1295
Ask about run-times, applications, DOS compatibil¬
ity, other alternatives UNIX is a trademark of Bell Labs
Ask about ISAM, other addons for BASIC
irawiim
CEnglish - BBMS to C. Complete, powerful.
MSDOS $795.dBase to C +$200.
GC LISP - “COMMON" LISP, Help, tutorial,
co-routines, arrays, thorough. PCDOS $475
EXSYS - Expert System building tool. Full mem¬
ory. Probability. Why. Intriguing. PCDOS $295
GRAPHICS: GraphiC-source
GRAPHMATIC-3D. FTN, PAS
HALO-fast, full-all lang.
FILE MGNT: BTrieve-all lang
Clndex -+ -source.no royal
CTree-source, no royal.
dbC ISAM by Lattice
db VISTA-“Network"
PHACT-up under UNIX,addons
OTHER: CUtil by Essential
Greenleaf-200 +
CSharp-Real-Time
PORTABLE C to PC. Mac. II
SOFT Horizons-Communicate
SCREEN: CURSES by Lattice
CView-input, validate
MetaWINDOW-icons, clip
PANEL-many lang, term
MSDOS 195
PCDOS 125
PCDOS 175
MSDOS 215
86/80 375
ALL 375
8086 250
MSDOS 465
MSDOS 250
MSDOS 139
MSDOS 165
MSDOS 600
Many 125
PCDOS 139
PCDOS 125
PCDOS 195
PCDOS 139
MSDOS 265
Call for a catalog, literature, and solid value
800 - 421-8006
THE PROGRAMMER’S SHOP™
128-B Rockland Street, Hanover, MA 02339
Visa Mass: 800-442-8070 or 617-826-7531 MasterCard
1207
FORTRAN
OUR
_| ENVIRONMENT PRICE
MS FORTRAN-86 - Impr MSDOS $ 239
DR Fortran-86-full '77' 8086 280
PolyFORTRAN-XREF, Xtract PCDOS 165
OTHER PRODUCTS
Assembler & Tools-DRI 8086 159
Atron Debugger for Lattice PCDOS 395
C0DESMITH-86-debug PCDOS 139
HS/FORTH-fast PCDOS 239
IQ LISP-full 1000K RAM PCDOS call
MacASM-full, fast, tools MAC 100
MBPCobol-86-fast 8086 695
MicroPROLOG PCDOS 285
Microsoft MASM-86 MSDOS 85
MSD Debugger PCDOS 119
MultiLink-Multitasking PCDOS 265
PC/FORTH + -well liked MSDOS 219
Periscope-debug, reset PCDOS 295
PFIX-86 Debugger MSDOS 169
PL/1-86 8086 495
PLINK-86-overlays 8086 345
Polylibrarian-thorough MSDOS 95
PolvMAKE PCDOS 95
PR0FILER-86-easier
PROFILER-flexible
Prolog-86-Leam, Experiment
SCIL-control "Versions"
SYMD debugger-symbols
TLCLISP-86-full, liked
TRACE86 debugger ASM
Note: All prices subject to change without notice
Mention this ad Some prices are specials
Ask about COD and POs. All formats available
MSDOS
PCDOS
MSDOS 125
MSDOS 125
MSDOS 125
86 80 349
PCDOS 119
MSDOS 250
MSDOS 115
Inquiry 257
FEBRUARY 1985 • BYTE 345
CHAOS MANOR
PC with the memory test. We'd forgot¬
ten how long that takes: 90 seconds,
if you have your system chock-full of
memory. That’s a long time.
We've just put in the reset switch
system. It works: push the button and
it forces reset. To install it, you have
to cut one power wire: Security Micro¬
systems thoughtfully includes a gizmo
to reconnect the wire if you ever
decide to remove the switch. The kit
also includes an IC (integrated circuit)
puller. Interestingly enough, it works
with the PCturbo 186 board installed;
I don't know whether or not it forces
the 186 to reset. That board has its
own hardware reset button on the
back, and if I ever lock up the 186, I’ll
GET UP THE RAMP
HIS EE/EPROM PROGRAMMERS & UV ERASERS
R ©liability
Mk ffordability
Maintainability
R rogram
-
o
&
Choose from our Stand Alone, Intelligent, RS-232 units.
COMPATIBLE WITH ANY COMPUTER OR TERMINAL.
GANGPRO-8.$995.00
High throughput. Gang 8 EPROMS with the
fast Algorithm. Optional 512K butter.
Programs ALL 24 pin 8c 28 pin EPROMS.
Other units to gang 24 EPROMS.
PROMPRO-8.$689.00
Powerful commands, easy communi¬
cations. 128/256K butter. Alpha Display.
Simulation and Keypad option. Programs
ALL EPROMS 8c MPU's.
PROMPRO-7.$489.00
32K RAM butter, ideal tor programming
8748,8749, other Intel MPU's and 16K-128K
EPROMS.
BIPOLAR & PAL Programmers...Call!
TELEX 383 142
UV ERASERS
ECONOMY MODEL €IUV-T8/1.... $49.95
Erases over 15 EPROMS. Plastic case.
INDUSTRIAL GLUV-T8/2N.$68.95
Metal case. UV indicator, tray, erases over 15
EPROMS in 15 minutes
INDUSTRIAL QUV-T8/2T.$97.50
With 60 minute timer and satety switch
INDUSTRIAL GLUV-T8/Z.$124.95
Fast Eraser, 15 EPROMS in 7 minutes. 30 EPROMS
in 15 minutes.
PRODUCTION UNIT.$149.95
Model ULTRA-LITE'". Erases 50 EPROMS in
15 minutes.
TOLL FREE 1-800-EE1-PR0M
(331-7766) FLORIDA (305) 974-0967
AVAILABLE SOFTWARE DRIVERS
probably use both reset buttons just
to be sure.
With an S-100 system, the contents
of a RAM disk will survive a reset; at
least they do with my CompuPro,
which won't reformat a RAM disk
that's already formatted. Alas, the Or¬
chid PCturbo 186 RAM-disk files do
not survive resetting the PC. whether
that's done by the Security Microsys¬
tems button or by Ctrl-Alt-Del. I
suspect that's a function of the Orchid
Software, but it may be inherent in the
way Security Microsystems forces
system reset.
The Security Microsystems reset
comes out the back of the machine
to a big button reminiscent of the
pickle switch on the old Norden
bombsight. The company has
thoughtfully included some sticky-
back Velcro so that you can attach the
button to the side of your PC at any
convenient place. Alas, the Orchid
PCturbo 186 button remains on the
back where it's hard to get at.
Anyway, you can now have hard¬
ware reset for your PC; gee, if this
keeps up. the machine will have most
of the features the Altair did.
PC AT Rumors
Knowledgeable sources are ordering
their PC AT for delivery in six to nine
months; it seems there are some hairy
power-supply problems on many of
the Aft recently delivered. This comes
from a company that orders IBM PC
equipment by the pallet load.
Deep Blue tells me there are about
80,000 PC Aft sitting in warehouses
waiting for Intel to deliver 80286
chips. The production yields on those
chips are much lower than expected.
There's also some concern that the
power supplies in many of those
warehoused machines will have to be
replaced or at least reworked. By the
time you read this, you can be sure
that IBM will have done something
about the problem. Big Blue does not
intend to ship equipment that
frustrates users.
I've further information on the AT
according to a friend in an indepen¬
dent laboratory, the AT is set up for
( continued )
* 9 — Inquiry 185
QQQ0QI1IQ
1 IBM PC 2 APPLE H 3 Intel-MDS 4 CPM
5 TEXTR0NDC8002 6 COMMODORE 64 7 TRS-80 COLOR 8 FLEX
LOGiCALDEVICES, INC.
DEPT. 6.1321-E N.W. 65th PLACE FT. LAUDERDALE. FL 33309
DISTRIBUTORS INQUIRY WELCOME
MORE OF THE FEATURES YOU WANT
• SOURCE is provided to all libraries for total
programming control. The source includes a set
of standard UNIX routines plus many DOS
specific functions.
• SPECIAL IBM-PC LIBRARY including com
munication, screen, and keyboard handling
functions.
JOIN THE THOUSANDS OF PROGRAMMERS
WHO TRUST AND RELY ON C86
For Further Information Call 800-922-0169.
Technical Assistance Call (201) 542-5920.
Computer Innovations features a full line of
C products including C-to-dBase (dBase develop¬
ment tool) and Introducing C (C Interpreter
Language Learning System). Call or write for a
product profile.
COMPUTER
INNOVATIONS, INC.
For Further Information Call
980 Shrewsbury Avenue, Tinton Falls, NJ 07724
Technical Assistance Call (201) 542-5920
Inquiry 66
© 1984 Computer Innovations. Inc.
COMPATIBLE WITH WIDELY AVAILABLE
LIBRARIES such as HALO screen graphics
and many, many others (call for list).
TOPVIEW SUPPORT LIBRARY provides win
dowing capabilities.
SPEED OPTIMIZATION — there’s always room
to tighten your code, and Computer Innovations
has the tools to help. For example,
PROFILER-86 helps identify key areas for
optimization.
FAST
TECHNICAL SUPPORT, NOBODY DOES IT
BETTER
Computer Innovations has earned a reputation
for providing customer support that is unequalled
in the industry. This includes a user’s group, an
on-line bulletin board, and a user’s newsletter.
When the going gets tough, Optimizing C86
comes through time and time again. C86 is a
highly dependable C compiler that has been op¬
timized through the years to provide the best com
bination of reliability, speed, and performance.
IN-LINE 8087/80287 SUPPORT
Now you can take full advantage of 8087/80287
capabilities, allowing your programs to run many
times faster than possible with other C compilers.
Plus the source code to all routines is included,
so you have complete control over all functions.
REAL MEN DON’T USE MENUS.
I WANT TO KNOW HOWTO USE
POWER COMMANDS.
HERE’S HOW:
FRAMEWORK SOFTWARE
Framework™ has elegant
menus that are handy for be¬
ginners and occasional users,
but are easily bypassed once
you know your way around
the program.
We’re going to show you
the simplicity and speed of
using power commands to
create and use our unique
automatic outline.
This fancy keywork is typi¬
cal of the power commands
for all of the powerful inte¬
grated functions of Frame¬
work: word processing,
spreadsheet, graphics, data
management, and telecom¬
munications, as well as run¬
ning other sophisticated
software such as dBASE III™
within Framework. And for
writing macros or creating
custom programs with FRED,™
the built-in programming
language, power commands
are the only way to go.
Boot Framework, and
you’ve created the Frame¬
work desktop.
Ctrl
c
JS
: zi
Press
the Ctrl
and C keys together, then
press the 0 key. An outline
appears on the screen.
Type Outline | (or
any title you like)
and press the Return key.
The outline is titled.
Press the grey + key.
You move to heading
1 . 0 .
Type
Main Point 1
then press the
Return key. Heading
1.0 is titled.
!
Press the (down)
arrow key. You’ve
Ctrl
together, then the E key.
A new heading is inserted
under 1.1.
Ctrl
Press Ctrl and
the grey + key.
A subhead is added to the
heading you just created.
(Under any of these heads or
subheads, you can be writing
text, creating spreadsheets,
generating graphics, etc.)
Ctrl
Press the
Ctrl and
Ckeys
together, then the S key.
A spreadsheet frame is cre¬
ated as the second subhead.
Press the F9 key.
There’s the spread¬
sheet you created,
F9
full screen.
F9
Ctrl
Press F9 again.
Back to the outline.
Press the
Ctrl and
Dkeys
moved to subhead 1.1.
Press the
Ctrl and
Ckeys
together, then the C key.
Your desktop is cleaned up.
Now, how’s that for a power
trip. And you did it by follow¬
ing a few simple directions.
Amazing. In just seconds you
were in control of a powerful
creative tool. Which is the
way we think software should
work.
For a dealer near you call
(800) 437-4329, ext. 222. In
Colorado, (303) 7994900,
ext. 222
2 1 Fram
' * dBP
AUri
Framework, FRED,
dBASE III and Ashton-Ttite
are trademarks of
Ashton-Ttite.
©Ashton-Tkte 1984.
All rights reserved.
_ Software from _
/SHTON -TATE
We’ll put you in control.
Inquiry 25
FEBRUARY 1985 • BYTE 349
Subscription
Problems?
We want to help!
If you have a
problem with your
BYTE subscription,
write us with the
details. We'll do our
best to set it right.
But we must have
the name, address,
and zip of the
subscription (new
and old address, if
it's a change of
address). If the
problem involves a
payment, be sure to
include copies of
the credit card
statement, or front
and back of
cancelled checks.
Include a "business
hours” phone
number if possible.
We'll respond
A.S.A.P.
BYTE
Subscriber Service
P.O. Box 328
Hancock, NH 03449
CHAOS MANOR
multiprocessing—there are signals on
the extra bus for it. (The "extra bus”
is another strip of connectors that
make the AT’s bus 16 bits wide.) The
extra bus seems to run all of the cur¬
rent PC cards just fine but also will run
"wider" cards.
Another thing: the AT's crystal is
socketed, just as if IBM were planning
for faster 80286s already.
Synchronicity
Talking with |im Baen reminds me that
he has a new software line. It includes
a number of games, many based on
the works of authors he's published—
the most notable is Fred Saberhagen's
Berserker series, and of course I'll
finish the game based on Niven and
Pournelle's \nferno Real Soon Now. I've
mentioned Baen's Magic Keyboard
several times before.
There's also The Electric Dragon.
The / Cfiing or Book of Changes has
been around a long time: Confucius
thought it was old at the time of
Christ. It is supposed to have been
composed about the time of the Tro-
jan War. Scholars including Confucius
and lung have thought it worth a great
deal of study. Many science-fiction
readers first heard of it through the
late Philip K. Dick's masterful T he Man
in the High Castle , which, according to
Dick, was largely written through the
aid of the oracle.
One uses the 1 Ching by tossing joss
sticks to generate random numbers.
The theory is that all events in the
universe are connected, and thus the
study of any event will lead to under¬
standing of events (and total situa¬
tions) existing simultaneously; and
thus the total pattern of the universe
will be brought to bear on the fall of
the yarrow stalks.
You can also generate the / Ching
hexagrams by tossing coins: Chinese
coins were supposed to be preferable,
but I used to use silver dollars.
Whatever method you use generates
a hexagram of six lines. Each possi¬
ble hexagram has a name and con¬
siderable text concerning it. Study of
that text is supposed to give you sage
advice on what to do at this particular
moment.
Modern science, particularly the
general theory of relativity, holds that
the concept of simultaneity is mean¬
ingless; and it isn't necessary to
believe in the theory of the / Ching to
be fascinated with it. You can also
believe that its author was a very
astute judge of human nature and
wrote a number of mind-concentrat¬
ing passages designed to focus an in¬
dividual’s powers of thought.
In any event, the standard way to
consult the / Ching involves hand
washing, lighting incense, taking the
book down from a high shelf, and un¬
wrapping it from its silk cover with
great respect; laying it on a south¬
facing table in the middle of the room;
and, after suitably composing one's
mind, tossing the yarrow stalks in a
precisely defined manner.
With The Electric Dragon you mere¬
ly put a floppy disk into an IBM PC
and type ICHING <return>. The
system will prompt you from there.
The manual tells you that you may, if
you like, treat your floppy disk with
the proper reverence, place your com¬
puter facing south on a table in the
middle of the room, and use incense.
Somehow it's not quite the same.
However, the program does all that
the yarrow stalks could do. Instead of
tossing the sticks (or coins), you press
any key whenever you feel that the
time is propitious; this generates one
line of the six-line I Ching hexagram.
Lines are either yin or yang and can
be either fixed or moving; if any of the
lines is a "moving line" (the odds are
good that at least one will be), you
have actually generated two hexa¬
grams, and their meaning, modified
by the meaning of the moving line or
lines, must also be considered. The
odds for generating each kind of line
(as generated by tossing yarrow stalks)
are easily calculated; one supposes
that The Electric Dragon program
duplicates those odds as closely as
possible.
The manual was written by Steve
Rasnic Tern. I've not read a lot of his
poetry, but I have twice included
poems by Tern in anthologies I've
edited. The / Ching implemented in the
( continued )
350 BYTE • FEBRUARY 1985
Inquiry 236
'-rTvsttN*
9 NHHHH
■BHHHMHHHMHI
WHAT TO WARE
WHUf BALAHCMG THE BOOKS
Go ahead. Slip into something ami tollable. Ware the
most comfortable, most sophisticated microcomputer ac¬
counting software in the world. Open Systems. Account¬
ing software so rich in features, it can handle the complex
problems of today's small business with unprecedented ease.
Software so flexible, it runs on all popular microcomputers.
And can grow right along with your business needs.
Mo other accounting softw are line is so complete. With a
choice of General Ledger, Accounts Receivable, Accounts
Payable, Inventory, Payroll, lob Cost, Sales Order, Purchase
Order and l ived Assets as well as a
UCCH
Inventory
OIHN SYSfU* 1 ’
I o«nsysti*>
Accounts Receivable
OWN SYSTIMS
Report Writer that links vour accounting data to popular
spreadsheets, word processors and graphics software.
Assuring you the luxury of a perfect software fit.
The fact is, Open Systems meets the needs of todays
small business so completely, its become one of the best
selling lines of accounting software on the market. More
than 300,001) accounting products are providing compre¬
hensive accounting solutions for businesses throughout
the world. Mow that's comforting. Call Open Systems
right now. And get vour mind off the books.
For the dealer nearest you call 1-800-328-2276
uccsl
OPEN SYSTEMS • 430 OAK GROVE, MINNEAPOLIS, MN 55403 • A UCCEL Company
CHAOS MANOR
program is the 1950 Richard Wilhelm
translation rendered into English by
Cary F. Baynes from Princeton Univer¬
sity Press. I'm no authority on ver¬
sions of the I Ching; 1 assume this is
a good one mostly because I've
known lim Baen a long time, and he's
always pretty careful to do things
right—and I also know he's been in¬
trigued by the I Ching for many years.
Certainly the messages read poeti¬
cally—and enigmatically—enough.
The Electric Dragon program con¬
tains what amounts to a log book. You
can type in your question, and after
receiving an answer from the oracle,
type in a comment; after which you
can save the whole thing. The file is
time- and date-stamped, so that it can
become a kind of diary of your prob¬
lems and your thoughts about them.
Alas, I've found no way to make hard
copy to paste into my regular log
book.
You can also review previous ses¬
sions or study an individual hexa¬
gram.
If you've ever wondered about the
I Ching. this is a reasonably painless
way to consult it. At worst, it's an ex¬
pensive electronic log book.
Small Disks!
Everyone has moved to 5 '4-inch disks;
everyone, that is, except me. Eight-
inch disks are still the main work¬
horses here at Chaos Manor. The
CompuPro 8-inch double-sided for¬
mat holds 1.1 megabytes per disk:
that's 180,000 English words, more
than enough for a novel. 1 can copy
all that in about two minutes flat. It's
easy to keep lots of backup copies.
Eight-inch drives are much faster than
514 and significantly more reliable; I
almost never get "retry" errors on the
8-inch drives, and there's at least one
a week with 54.
However, most software now comes
on the small disks, and it's a pain to
have to get Peter to use the Disk
Maker 1 to transfer it over to 8-inch
format so that 1 can get it into the
Golem, my big CompuPro 8/16 sys¬
tem. For some time now I've been
promised small disks for the Golem;
when the CompuPro hard disk ar¬
rived, it had a blank spot with a piece
of yellow stick-on saying "54 drive
goes here"; but nothing happened.
Last week that got fixed. CompuPro
sent down a big box that contained
a new power supply and two Mit¬
subishi 96-tpi (tracks per inch) 5 4-inch
drives. There was also a CompuPro
Disk One-A controller that will handle
both the 54-inch and 8-inch drives.
We took the hard disk out of the old
box and put it in the new; the old
power-supply box went back up to
Hayward, where CompuPro intends to
take it apart to see how it has held up
under nearly a year of intense use.
Then Tony Pietsch came over to set
things up. In the course of the installa¬
tion, we discovered one mode of
board failure that the CompuPro
quality-assurance people hadn't
tested for. A quick phone call took
care of that: they've now changed
their test procedure.
One of the main reasons I get so
much attention from the people at
CompuPro is that nearly everything
they put out gets set up and used
here before it gets to the public; and
I often find problems that did not
show up in other tests, precisely
because I do not "test" equipment
and software. I use it; and since we do
almost everything here, from writing
books to running accounting software
to writing programs, it gets "tested"
a great deal more thoroughly than
most test sites can manage.
I generally find some problems.
That's why I have more than one com¬
puter, including one I don't touch:
when we get a problem with the ex¬
perimental system, I leave it alone un¬
til Tbny can look at it. He finds the
problem, consults with CompuPro,
and they modify the design, change
software, or do what it takes to make
things work properly.
The result can be impressive. Thke
the Golem as an example. He's often
torn apart and filled with experimen¬
tal equipment. We work him hard. Yet
he hasn't been off duty for two weeks
cumulatively in the more than two
years we've had him.
Anyway, the board glitch was fixed,
as was a minor software problem; and
1 can now run my 54-inch drives as
well as 8-inch. They run under Tony's
Newmedia program. Newmedia tells
your system that any one of about 40
different disk formats (he's adding to
them all the time) is native. Once that's
done, you can read, write to, and for¬
mat 54-inch disks in the format you
chose. Possible formats include both
48- and 96-tpi, IBM, Epson, Kaypro,
and a whole bunch of others.
Changing native formats with New¬
media takes about 30 seconds, after
which you can use COPY or PIP to
move files to the new format from the
hard disk, 8-inch drive, or RAM disk.
Like all of Tbny's recent programs, it
contains its own instructions: type
NEWMEDIA ? <return > and it tells
you all you want to know about using
it. Newmedia with the CompuPro Disk
One-A is going to save Peter and the
Disk Maker I a lot of work. Incidental¬
ly, all of Tony Pietsch's software uses
that convention: type the program
name, space, and a question mark
and the program explains itself. Nifty.
Tony also brought the new very fast
Copy and Format programs that cut
disk-copy time in about half.
My system was installed by Tbny;
but CompuPro has been working on
making its stuff easier to get running,
and installation of the new BIOS (basic
input/output system) software can
now be accomplished by running a
single Submit file, which assembles
the BIOS (you get the source code)
and does the system installation.
Pournelle's law still obtains though: if
you don't know what you're doing,
deal with people who do. In Compu-
Pro's case, that translates to "work
with Systems Centers unless you're
pretty familiar with S-100 bus sys¬
tems."
That Video Board
and the SPUZ
Tony also brought over a copy of the
new CompuPro PC-compatible S-100
video board. Alas, he couldn't leave
it; as of now there are only five of
them in existence. CompuPro is mak¬
ing more next week, and I ought to
have mine Real Soon Now. I can hard-
( continued )
352 B Y T E • FEBRUARY 1985
Is Our
Catch Our
Magazine
Grab the brass ring through
McGraw-Hill’s COMPUTER
McGraw-Hill’s COMPUTER CAREERS magazine will be published in
May 1985. This McGraw-Hill publication, focusing on career
development, will be edited for computer specialists working in leading
edge areas such as computer graphics, communications and robotics,
as well as mainstream design and application of computer technology.
You are only eligible to receive a free subscription if you
graduated between 1978-1985 with a:
Computer Engineering/Science major or Electrical/Electi
Engineering major with computer related curriculum,
and/or
Are actively involved in computer technology in your job
function.
To receive this free subscription to COMPUTER CAREERS, fill in
of the attached postcards which will trigger an application form f<
to complete. We must have your home address only. If both cards'
missing, send your request to: Violet Frey, Circulation Manager,
McGraw-Hill’s COMPUTER CAREERS, McGraw-Hill Publications
Company, 1221 Avenue of the Americas, New York, NY 10020.
COMPUTER CAREERS editorial content will focus on interests and concerns of
the computer science/engineering specialist. Articles will sift through the maze of
computer-related jobs to show you what and where the opportunities are.. .tell you
how to weigh them now and in the future.. .offer expert advice that will help you
move successfully ahead in your career... identify areas where you can build your
personal attributes to enrich your career. In addition, the reader has available a
Resume Forwarding Service in each issue.
McGraw-Hill's
MS
Computer
Inquiry 347
maxell disks
LIFETIME WARRANTY
Think you're getting the best price
on Maxell Diskettes?
You're right . BUT ONLY IF . . .
You're buying from
NORTH HILLS CORP.
We will beat any nationally adver¬
tised price* or give you a 15 disk
library case FREE!
Call us last—TOLL FREE—for our
best shot every time.
1-800-328-3472
Formatted and hard sectored disks in
stock.
Dealer inquiries invited. COD's and charge cards
accepted. All orders shipped from stock within 24
hours. Why wait 10 days to be shipped?
AA4 w
North Hills Corporation
3564 Rolling View Dr
White Bear Lake. MN 55110
MN Call Collect l 612 770 0485
‘verifiable; same product, same quantities
Inquiry 235
C Preprocessor
If you have ever found yourself
wishing that C had a more sophis¬
ticated preprocessor, you will appre¬
ciate this stand-alone preprocessor
from Hyperon Software.
Supports Harbison & Steele
Preprocessor
Preprocessor Variables &
Expressions
tt While & It Do Loops
Full Macros
One Pass
C Source & Documentation
Provided
Designed for portability. Presently
PCDOS diskettes are available; please
inquire about other formats.
Price: $39.95 (California residents add 6%)
Hyperon Software
PO Box 3349
Costa Mesa CA 92628
4 ?
For the NEC PC 8201;
IDECAR/$349.
32K Memory Cartridge,
expandable to 128K
32K ROM
SPREADSHEET/$88.
For the NEC PC B201, TRS BO Model 100
and the Olivetti M10;
8K MEMORY MODULE/
$44.95 each
• Simple installation instructions included.
• 30 day satisfaction guarantee or your
money back.
• 1 year warranty.
• Prompt shipment via UPS.
Shipping: from stock. Free UPS surface 2 day
air - add $4 OOContinental USA, add $7 00
Canada. Payment: Visa, M/C, American
Expres s Ghoeko h e+d 1 4 d o y o. OOD a4d46 .00
Tax: 6% (California only).
£5
PURPLE -
COMPUTING
2068 Ventura Blvd
Camarillo, CA 93010
(800) 732-5012
Inside California
(805) 987-4788
Inquiry 259
CHAOS MANOR
ly wait. When I get that in. we'll
change my 8/16 over to Concurrent
DOS, replacing the CompuPro 8/16
processor board with the new 80286
microprocessor and one or more
SPUZes.
SPUZ is CompuPro's code name for
a concurrent Z80 board, which is
already running in test sites, including
at Tony's house. Once Tony is happy,
it's my turn. I'm eager to get at it.
When it's all done, there will be no
more Switch! and Swap programs; if
the machine's fed a Z80 program, it
will run that simultaneously with
16-bit 80286 programs. Bill Godbout
says it's like having a box full of com¬
puters; turn 'em loose and let 'em all
play together, each one running at its
own speed
CompuPro also has a new version
of Shirley, otherwise known as the
CompuPro 10 multiuser system. The
new one will fly with Concurrent DOS.
Owners of the older machines will be
able to upgrade through local Sys¬
tems Centers.
UNIX?
I've not changed my views on UNIX:
on Mondays and Wednesdays I'm
convinced it's going to sweep through
the computer world like wildfire and
be the unifying influence we all need.
After all. Digital Research is supposed
to be working on ways to make Con-
Pro also has UNIX System V for the
80286 chip. It shouldn't take the com¬
pany all that long to bring UNIX into
the United States.
Flowcharts
Mrs. Pournelle is doing a book plus
computer program that will allow any
child with access to a computer to
learn to read. She can do that
because she has for years been the
reading teacher of last resort for the
Los Angeles County juvenile justice
system. Her students are teenage il¬
literates in a lockup. They mostly
come with pound after pound of
psychological mumbo jumbo that
"proves” the kid can't possibly learn
to read; it wasn't the school system's
fault.
She ignores that junk and teaches
the kids to read. She hasn't failed yet.
Now she’s doing a book on
methods. With the book will come a
computer program. Alex and I are
working on it. Her contract specifies
that part of the advance will be paid
when we turn in a flowchart of the
computer program. By coincidence,
we got that contract the same day
that Flow Charting, a program by
Patton and Patton, arrived.
This looks as if it would be an easy
system for producing flowcharts;
heaven knows I’d like to use
som ething like that, because modify-
current DOS run under UNIX; and ing and redrawing flowcharts is one of
since PC-DOS runs under Concurrent
DOS, that will go a long way toward
integrating the micro world into one
happy family.
On Tuesdays and Thursdays I recall
that UNIX is enormous, too big and
too slow, changes all the time, and
generally requires a UNIX wizard to
maintain; there's no way it's going to
be popular outside large computer
establishments. Give vanilla UNIX to
business users and hear the screams
of agony.
For those interested, though, these
rumors out of CompuPro: the Euro-
pean branch of the firm has shipped
a beta-test version of UNIX for the
the more boring ways to spend time.
Alas. Flow Charting is copy-pro¬
tected. The manual says a backup
copy of the program is provided, but
there's none in my package.
I'm not about to waste my time de¬
signing flowcharts that can then be ac¬
cessed only by use of an off-brand
disk that I can't make backups of. For
that matter, I don't much like using
programs I can't put on a RAM disk.
Looks as if Flow Charting goes off in¬
to the same corner as the other stuff
I'll get to when things are slack.
Free Filer
£>ne of Peter Flynn's jobs is compil-
68000 chip to - CompuPro Can a d a . — ing th e It e ms D is cu ssed box. This can
This is supposed to be the full
Berkeley UNIX plus System V. Compu-
be a pretty tedious job. He has recent-
( continued)
CHAOS MANOR
Items Discussed
CompuPro Disk One-A (5'A) . . $695
Newmedia .Not Available
SPUZ.$695
UNIX 68000 .Not Available
CompuPro
3 506 Breakwater Court
Hayward. CA 94545
(415) 786-0909
Flow Charting.$167
Patton and Patton
340 Lassenpark Circle
San lose. CA 95136
(408) 629-5044
Free Filer .Not Available
Tfelion Software
POB 1464
La Mirada. CA 90637-1464
PC AT.$6694
IBM Entry Systems Division
POB 1328
Boca Raton, FL 33432
(800) 447-4700
PC Reset Package (includes
Quickon).$89.95
Security Microsystems Consultants
16 Flagg Place. Suite 102
Staten Island. NY 10304
(212) 667-1019
PCturbo 186
128K bytes.$1095
2 56K bytes.$1245
Orchid Technology
47790 Westinghouse Dr.
Fremont, CA 94539
(415) 490-8586
SemiDisk (for the Epson QX-10)
512K bytes.$799
2 megabytes.$2499
SemiDisk Systems
POB GG
Beaverton. OR 97075
(503) 642-3100
The Electric Dragon .. disk $34.95
Baen Enterprises
8 West 36th St.
New York. NY 10018
(212) 947-8244
Valdocs 2.0.less than $50
Rising Star Industries
24050 Madison St., Suite 113
Torrance. CA 90505
(213) 378-9861
ly found an excellent CP/M program
that makes it considerably easier.
Free Filer from Tfelion Software was
designed to work with WordStar files,
but it works fine with WRITE text files,
too. Free Filer is a "free form informa¬
tion retrieval system" that will let you
keep card files, search through them
on single or multiple keys, and make
sorted files of the kind you see in the
Items Discussed box.
His example: suppose you had the
following card entries:
—Cats
furry, sneaky, warm, smart, small, ed¬
ible (although eating them is not
socially acceptable), semidomesti-
cated, cheap to expensive
—Sheep
wooly, medium-sized, warm, edible,
domesticated, expensive
—Toads
small, wet, cold, beautiful [it's Peter's
file, not mine|, inedible |as far as I'm
concerned], cheap
Free Filer could be used to search
for all animals that are small (toads
and cats) or warm and expensive (cats
and sheep) or cheap and edible (cats).
Each time a record is found that con¬
tains the word or words searched for,
it is displayed by itself on the screen.
You then have the option to print it
or add it to the search file.
There are a number of ways to sort
your data once you retrieve it.
The program is not copy-protected
and indeed urges you to make a
backup copy before using it. It can be
run from within WordStar as an infor¬
mation utility to generate specialized
files that can then be included in the
text you're working on.
The instructions are simple, in
English, and easy to use. There are
plenty of examples. Free Filer is one
of those wonderful little general-
purpose text utilities that simplify life
with computers.
Recommended.
Winding Down
Tbny just called. He’s got a CompuPro
80286 board and SPUZ intended for
me: first they go into his system for
checkout. COMDEX is coming up in
two weeks: just after that I ought to
have the new stuff aboard.
I could say the book of the month
was mine: certainly that was the book
I put the most time and effort into.
However, the real book of the month
is The World of Digital typesetting by John
W. Seybold (1984; Seybold Publica¬
tions, POB 644, Media. PA 19063; no
price shown). This book will tell you
a lot about typesetting equipment,
software, and interfaces. It is not com¬
plete. There's more to the story; but
this is a good introduction and history.
Like Skillin and Gay's Words Into Print,
Seybold's book belongs on the refer¬
ence shelf of any serious professional
writer. It's not easy reading, but it's
stuff that professional wordsmiths had
better know.
There hasn't been enough time for
games, so there is no game of the
month. However, 1 have been pro¬
moted to Vice Admiral in the Cygnus
Star Fleet I game.
We've ordered 512K-byte upgrades
for our Macintosh computers, but
they haven't come yet. Our dealer
says Real Soon Now.
Finally, I just got a call from AT&T,
and it looks as if I'm going to get one
of the UNIX-running 3B2 systems to
play with; hopefully, in a couple of
months I'll know what to think about
UNIX on Fridays and weekends. ■
terry Pournelle welcomes readers' com¬
ments and opinions. Send a self-
addressed, stamped envelope to terry
Pournelle, do BYTE Publications, POB
372. Hancock, NH 03449. P lease put
your address on the letter as well as on
the envelope. Due to the high volume of
letters, terry cannot guarantee a personal
reply.
FEBRUARY 1985 • BYTE 355
TOGETHER,
STOPPING □
356 BYTE • FEBRUARY 1985
RUN-TIME VERSION AVAILABLE
KnowledgeMan™ and You.
The possibilities are endless.
To succeed in business, you need
a partner that’s fast, flexible,
intelligent and easy to work with.
A partner that can help turn your
big ideas into well-conceived
reality. One that gives you the
support you need to make critical
decisions confidently.
No partner can give you
more of what you need than
KnowledgeMan, the knowledge
management software from
MDBS.
A powerful partner.
KnowledgeMan helps you man¬
age more knowledge, in more
ways, than ordinary software. It
can help you make better de¬
cisions on just about everything
from production scheduling to
financial planning to market
forecasting. KnowledgeMan
and its optional components
offer data management, spread¬
sheet analysis, statistical analysis,
text processing, forms manage¬
ment, business graphics, program¬
ming and more.
The key to KnowledgeMan’s
versatility is its exclusive syner¬
gistic integration, allowing you to
accomplish your computing
needs within one program. Unlike
other software, theres no need
to exit one function before enter¬
ing another. The result: different
kinds of processing can be inter¬
mingled. Quickly and easily.
A partner that speaks your
language.
For all of its power and sophisti¬
cation, KnowledgeMan is remark¬
ably simple to understand. Even
a beginner can start putting
KnowledgeMan to work in
minutes. With a single query, you
can obtain related data from
unlimited multiple tables. "Vbu
can even teach KnowledgeMan
to understand your own jargon.
A partner that helps
you along.
The on-line HELP facility allows
you to draw on 6800 lines of help¬
ful information organized into
380 screens. If you have a prob¬
lem or question, KnowledgeMan
allows you to access the pertinent
HELP screen immediately. Each
screen is carefully designed to
provide a quick reference guide
to KnowledgeMan commands.
A partner that gives you
room to grow.
Ordinary software packages can
be frustratingly easy to outgrow.
Not KnowledgeMan. Each
KnowledgeMan component has
more power than you’ll probably
ever need—far more than con¬
ventional integrated programs.
With KnowledgeMan, you don’t
sacrifice capability, capacity
or convenience. So with
KnowledgeMan, you spend your
time solving problems— not trying
to overcome software limitations.
A partner that protects your
interests.
KnowledgeMan offers sophisti¬
cated security features.
Unauthorized access to data is
next to impossible, thanks to
password checking, thousands of
access code combinations and
data encryption.
So your secrets are safe with
KnowledgeMan.
A partner you can build on.
To add yet another dimension to
KnowledgeMan’s capabilities,
you can get fully-integrated
options like K-Graph, an exten¬
sive business graphics facility that
r LABELCD FI*: EVPLODINC SLICF.S
ua vm
lets you plot information in a
variety of colorful graphs, charts
and diagrams. For text process¬
ing, the K-Text option lets you
incorporate data into written
documents quickly and easily. Or,
create highly-polished, full-color
customized forms with K-Paint,
our forms painting option. To
short-cut the keyboard, put the
K-Mouse option to work.
A partner you should get to
know better.
To see KnowledgeMan in action,
visit your dealer. Or contact Micro
Data Base Systems, Inc., P.O. Box
248, Lafayette, IN 47902, (317)
463-2581,Telex: 209147ISE UR.
It may be the beginning of a
long, successful partnership.
Current version is 1.07as of 9/10/84.
KnowledgeMan, K-Graph, K-Paint, K-Text, and
K-Mouse are trademarks of Micro Data Base
Systems, Inc. MDBS is a registered trademark
of Micro Data Base Systems, Inc.
KNOWLEDGE
man
The Knowledge Management Software
from MDBS
Operating Systems: PCDOS, MSDOS, CP/M-86. Minimum RAM required: 192K, K-Graph: PCDOS only.
Inquiry 209
FEBRUARY 1985 -BYTE 357
Only from Topaz...
Powermaker Micro UPS
Uninterruptible, computer-grade power
—at half the cost
Inquiry 312 for Dealers. Inquiry 313 for End-Users.
35t BYTE • FEBRUARY 1985
It’s in a class by itself.
For about half the cost of other Unin¬
terruptible Power Systems, you can
now get the same degree of protection
with our Powermaker Micro UPS. This
remarkable new system eliminates com¬
puter problems caused by blackouts,
brownouts, voltage sags and power-line
noise.
Providing up to 75 minutes of con¬
tinuous computer-grade power, our
Powermaker Micro UPS is compatible
with microcomputers and PC’s. It’s
fully automatic, maintenance-free,
portable and compact. It fits neatly
alongside or under your desk or work¬
station. And because you can't always
tell when you've lost primary power,
our little UPS even features an audible
line-loss alarm.
But best of all is the price. The Power-
maker Micro UPS is priced right and is
ready for immediate shipment. Find out
more about our Powermaker Micro UPS
Call us at (619) 279-0831, or contact
your local Square D distributor.
Excellence in Computer Power
CHAOS MANOR MAIL
Corvus Problems
Dear Jerry,
I was very interested to see your com¬
ments on the Corvus hard disk. We've
been using one for almost two years. Our
experience has been frustrating, different
enough from yours, and. I hope, relevant
to enough people that you might decide
to look into it further.
After researching hard disks for several
months, our ultimate reason for going with
Corvus was that the finance company we
use for our computer deals said it was the
only brand it wanted to finance because
it was the only one with a reasonable ser¬
vice record. After five firmware and hard¬
ware crashes. I wish I knew then what I
know now.
More distressing than having to baby the
beast has been the response of Corvus
itself. Our first crash was due to a bug in
Corvus's firmware. I got on the phone with
Corvus's technical people, who told me
they knew about the problem and how to
fix it. The strange part was that they also
told me they hadn’t bothered to notify
dealers or users about the problem. Cor¬
vus has also failed to answer my letters
asking to buy documentation (including a
manual for multiusers, which an insert in
the original users manual two years ago
promised would be mailed to me Real
Soon Now).
Among our other problems was a
burned-out main drive bearing, which,
luckily, failed just before the warranty ran
out. There was one service technician in
all of Colorado who seemed to know
something about the drive, but his shop
went under, and the new local Corvus con¬
tact told me they're not interested in
spending much time with them unless
we're ready to spend big bucks on more
hardware. They did tell us all our problems
were because the Rev B was a lousy prod¬
uct. and if we'd just junk it and buy all the
latest Corvus stuff, our problems would
go away.
My computer responsibilities are with a
small business, using Apples and wanting
to get bigger. But it's the old story of hav¬
ing to live with an investment after so
many bucks went into it. We'd like to get
a real network in here and more disk
space, but I'm sure not going to trust
Omninet after our experiences with our
first Corvus product. I've done a fair
amount of documentation myself, have
the thing interfaced with ProDOS now. and
managed to get around some of the limits
Corvus built into the thing when it imple¬
mented it under DOS 3.3.
I thought you might be interested. I en¬
joy reading you. even when I disagree with
you.
Glenn Holliday
Denver CO
Alas , Rev B was a dog, as was Rev A.
Corvus has got most of its problems fixed
now, or so I am told. The one we have
is scheduled for a pack of revisions; I'll
do a full report when it's done.
I do wish Corvus well. The company
has some good troops and good ideas,
and its people are trying hard: unlike
most of their competitors, they 're trying
to network everything, not just the big¬
gies. We hear good things about their
networks.— Jerry
NEC PG-8201A
Dear Jerry,
Recently I purchased an NEC PC-8201 A
lap-size portable computer, partly
because you had nice things to say about
it and partly because I couldn't resist the
sale price. In general. I've been quite
pleased with it (although I'll need to add
more memory before I'll be really happy).
I also own a Kaypro 2. and 1 have been
using Mycroft Labs' MITE communications
package along with the Telcom program
in the NEC to transmit text files between
the two. However, according to the way I
read the NEC manuals, it should be possi¬
ble to use the NEC SAVE < filename > as
COM: command to transmit files from the
NEC through the RS-232C port to the
Kaypro. This feature would be potentially
useful in saving BASIC programs from the
NEC to the Kaypro's disk drives. The useful
feature is that the NEC tries to convert a
BASIC file (.BA) from internal format to
ASCII format as it transmits. Thus, using
the SAVE command would prevent you
from having to first save a BASIC program
in ASCII format on the NEC and then call¬
ing up Tblcom to send it to the Kaypro.
Unfortunately, the SAVE command does
not work very well in my setup. I have both
computers set to agree on communica¬
tions protocol and whatnot, but when I
save a text file to the RS-232C port on the
NEC. the Kaypro gets only about half a
screen and then gets hung up. When I try
this procedure with a .BA file, the same
thing happens, but the Kaypro drops a few
characters as well (notably line numbers).
This seems to happen regardless of how
low I set the transmission rate. I was
wondering if you have tried the NEC SAVE
command to send things out the commu¬
nications port to a Kaypro or other
computer.
The NEC Telcom program has worked
fine for my setup (as long as one is aware
that because of the Kaypro’s software
screen scrolling, any communication that
echoes to the screen has to be no faster
than 1200 bps for the scrolling to keep up
and no characters to be lost). At any rate.
I would like to hear about any experience
you have had with the SAVE command.
Thanks.
Mark E. Cornell
TUcson, AZ
I’ve never used the SAVE command. In¬
deed. I only use Percy, my NEC
PC-8201A. as a lapboard typewriter
when I'm on aircraft. When I get to my
hotel, I use Telcom and the PIP command
to send the resulting text to Adeline, my
Otrona Attache; or when I get home, I
use Telcom to send the text to my Com-
puPro 8/16. Both work perfectly at 9600
bps.
I’ve tried this with the Kaypro 10 and
it all works fine at 9600 bps; just don’t
echo to the screen. Use PIP to collect the
files onto the Kaypro. Alas. I think you
have no choice but to save your pro¬
grams in ASCII and use Telcom.
I still like Percy a lot. So does Mrs.
Pournelle.— Jerry
Copy Protection
Dear Jerry.
I can empathize with your gripes about
copy-protected source disks. I had such a
( continued )
FEBRUARY 1985 • BYTE 359
CHAOS MANOR MAIL
utility disk self-destruct on me six months
ago. I have no children or animals under¬
foot and am reasonably fastidious about
disk care. Even with the best-laid plans,
part of the copy-protection scheme is an
(usually abortive) attempt to reformat the
disk. Fair enough, except when the switch
on your drive slips slightly and the under¬
side of the write-protect flap caves in just
enough, leaving you with a rather expen¬
sive blank disk. In defense of the manu¬
facturer, the program is very reasonably
priced, does exactly what it claims, and
one backup disk is available to registered
owners at a reduced price. I was still rather
miffed at having my disk destroyed
through no real fault of my own.
The distributor was no help (buy the
backup—but what if that one goes?). I
began snooping around in my DOS and
discovered the nature of the copy protec¬
tion, where certain information is returned
to the DOS buffers with certain types of
read errors. I then wrote a couple of
utilities to read and write these irregular
formats track by track. 1 now have backups
for my own use that in a better world I
should have had in the first place. I'm no
real pirating threat, since 1 don't know
anyone who can use this program who
doesn't have it already (an essential part
of my system is no longer manufactured),
yet these copies are not entirely on the
up-and-up (maybe one, since I paid for
one). Serial numbers are a good idea, but
the numbers on this package are not hid¬
den very well even though the code itself
is gibberish.
I don't know if an equitable and sensi¬
ble solution is on the horizon, just look
at what a mess "fair use" turned out to
be when certain publishers decided to
play hardball with photocopying. Inflating
software costs to anticipate piracy could
easily price some packages out of the
market. Improved copy protection is just
more of a challenge in the escalating war
of copy-protection/subversion schemes. I
agree that cheap, reliable software usual¬
ly isn’t worth trying to steal, but I don't
think we’ll be flooded with exemplars any¬
time soon.
Lawrence L. Crawford
Philadelphia. PA
Another good letter on copy protec¬
tion. The issue is not going away— jerry
The Users Strike Back
Dear Jerry,
The time has come for the computer
users of the world to unite and to make
the following declaration to the software
suppliers of the world.
Dear Software Supplier/Copy Protector:
I understand that you perceive the un¬
authorized and illegal copying of your
software to be a huge and critical prob¬
lem. There are many people who criticize
your position and logic, but that is neither
here nor there. To you, this copying is seen
as a problem, and I doubt that any argu¬
ments or evidence will change your mind.
So I am not writing you about piracy, its
economic effects, or any of this. Instead.
I ask you to consider for a moment the
forgotten person in this debate, the or¬
dinary user.
The means you have chosen to solve
this problem of illegal copying, copy pro¬
tection, are completely inappropriate from
the viewpoint of the user of your software.
You should be able to recognize this with¬
out long and tedious argument; you
should be able to recognize that you owe
everything to the user, that you owe to the
user the duty of utmost care, that you are
a trustee of the user's information needs.
You should, in short, be able to recognize
the tremendous responsibility you have
toward the user.
But you don't. Instead, you treat the user
with the utmost contempt and disrespect.
You deliver unintelligible manuals, full of
jargon and convoluted syntax, when you
should be trying desperately to commu¬
nicate clearly. You disclaim all legal
responsibility for the correctness of your
software; you spend millions in advertis¬
ing and then refuse to even commit your¬
self to the proper working of your product.
But you show your greatest contempt by
instituting copy-protection schemes, which
create new clangers for those who have
so foolishly placed their trust in your abili¬
ty to help them. No copy-protection
scheme will ever help any user, and usual¬
ly the scheme will only serve to injure and
frustrate the user. Are the concepts of
pride and professionalism really so foreign
to you?
Maybe you are protected by these
schemes; but they serve me poorly. Can't
you see that your duty is to me, your
customer, instead of to your perception
of your own injury? You can't balance the
perceived cost to yourself against the in¬
jury to me and then say your interest is
the greater and should prevail; you are
morally responsible to consider and pro¬
tect my own information welfare, and I de¬
mand that you attend to this duty.
Maybe your product is truly wonderful,
but I am not interested in any copy¬
protected software, no matter how won¬
derful. I can see that your only interest is
what you can get from me and not what
you can do for me. So I will avoid your
product. I will not buy it, so you will not
have my money. More important. I will not
use it, so you will not have my trust and
respect; for these are what I give when I
use a piece of software. Needless to say,
1 will not waste my time trying to copy a
piece of software that 1 am committed not
to use. I will advise everyone I know to do
the same. I will choose my software ven¬
dors as I do my friends, my physician, and
my attorney. And I will hold you in the
same contempt as you. perhaps unknow¬
ingly. hold me.
Should you learn to temper your greed
with wisdom. let me know. I’m always
ready to make a new friend.
Sincerely.
Software User
Boycott is the only effective answer to
this problem. The vendors will somehow
have to be coerced into being fair and
reasonable, since they have no inclination
to take this step on their own.
Edmund B. Burke
Atlanta. GA
Maybe yours is the only way Alas , com¬
puter users are not all that well or¬
ganized. Still, a few thousand such let¬
ters. . .—Jerry
A Fantasy?
Dear Jerry,
A while back, I was part of a commer¬
cial programming effort. The question of
copy protection came up. We came to the
following conclusions:
If customers cannot back it up, then:
We would have to maintain full
customer records; We would have
a higher number of disks returned
because the disk needed very ac¬
curate drive-speed adjustment; It
would involve another entire job/
position/department; It would have
to be a nonprofit endeavor.
All locks can be picked;
The only people we had to stop
could copy and sell it anyway; If
they give away only one to three
copies, we still have a large number
of paying cUents (free advertising,
too!).
We would either have to:
Write the lock ourselves (time=$);
Hire someone to write it (ditto); Pay
( continued )
360 BYTE • FEBRUARY 1985
Statpro Professionals.
• People who want to spend their time
analyzing results, not just crunching numbers.
Statpro™ data analysis software was
specifically created to give profes¬
sionals of all kinds the analytical
tools they need on the job.
It's for corporate planners and
marketing specialists, engineers and
lab technicians, scientists and edu¬
cators. In fact, Statpro is for every
E rofessional who does data analysis
ut can't afford to waste time.
Mainframe statistics
on your PC.
As a practical tool for profession¬
als, Statpro was specially designed
for the personal computer. It's not
a scaled-down mainframe pro¬
gram or one of those packages that
can only handle a few basic analy¬
ses. Instead, it brings a full reper¬
toire of statistical techniques to your
IBM PC or PC/XT. FromBasic de¬
scriptive statistics and linear regres¬
sions to unequal size ANOVA and
discriminant func¬
tion analysis.
And despite its
impressive power,
Statpro is easy
to use. You just
respond to simple
menus and screen
prompts with si n-
gle keystrokes. No
programmers, statpro to work.
Inquiry 327
complex commands or long lines
come between you and the job.
A powerful database.
Because you'll want to set up
your analyses according to your
needs, we've equipped Statpro
with a remarkably flexible data¬
base. You can range check, ver¬
ify data entries and keep track
of missing data. Analyze
any subset of
your data¬
base. Transform
variables accord¬
ing to virtually
any formula.
And add, edit,
delete, sort or
move data wher¬
ever you want.
Chances are
you'll also be
using data
from other sources. So Statpro is
designed to allow you to easily
exchange information with other
popular programs and file formats,
such as 1-2-3, dBase 11,™ ASCII, DIF™
and SYLK.™
Lots of graphics.
Nothing makes complex data clearer
and easier to present than pictures.
So Statpro lets you create graphics
and charts in the best format for
each job, from pie charts, scatter
and regression plots to bar, box and
multivariate vector plots. What's
more, Statpro graphics can be cus¬
tomized—with
scaling, labels
and colors—to
emphasize im¬
portant aspects
of your analyses.
Call for
a demo.
Statpro Profes¬
sionals get more
done, faster. But don't take our
word for it. Call and
ask about our demon¬
stration package, or
order Statpro for
only $795.
Don't wait!
Become a Statpro
Professional today.
800 - 322-2208
In Massachusetts,
call (617)423-0420.
Call us for the dealer nearest you.
Wadsworth
Professional Software
Statpro is a trademark of Wadsworth Professional
Software, Inc. dBase II is a registered trademark of
Ashton-Tate. DIF is a trademark of Software Arts,
Inc. 1-2-3 is a trademark of Lotus Development Cor¬
poration. SYLK is a trademark of Microsoft Corp.
FEBRUARY 1985 -BYTE 361
Statpro exchanges
data with many
popular programs.
Colorful graphics make complex
data easy to understand.
CHAOS MANOR MAIL
a higher duplication cost.
We would find ourselves with a large
custom-programming job:
Patches to fit/use all printers;
Patches for all 80-column (Apple)
cards; Patches for several disk oper¬
ating systems.
The market would be more than halved
because it would not fit many specific
systems (hardware).
The market would be reduced further
because it could not fit into a menu-
driven. userproof. black box with
many functions.
It would please the programmer
because no one would see the faults.
But then he had already been paid.
I would not have bought it because I
think programs should be unlocked;
people lend/borrow your books don't
they?
At this point we ended the discussion
and sold it unprotected.
William M. Reed
New Orleans, LA
I wish all the publishers would come to
the same conclusion.— Jerry
Ethics
Dear Jerry,
Re your September 1984 column on
Tom Ttimpidis and his RCBS being busted
at the behest of one of Ma Bell's offspring:
Of course, it's always the little guy who
gets hung out to dry. This same sort of
stuff must certainly go on (even if only on
a one-on-one basis) via CompuServe and
The Source. Can you imagine how many
lawyers the Reader's Digest. Control Data
Corp., and H & R Block would have bar¬
ring the doorway if a phone company
tried to impound the computers at their
two subsidiaries?
You seemed to think that your super¬
market analogy was a bit off-the-wall, but
if you've ever read the tortured logic and
mind-boggling conclusions that some
judges hand down every day. you wouldn't
be quite so quick to dismiss the idea. Some
more hypothetical cases:
The Washington Post runs a car dealer's ad.
I respond, get bait-and-switched. and buy
a lemon from him. Can I impound the Post
presses? What if the Post had received
previous complaints about the dealer?
Even if the Post later yanked the ad, the
damage is done. It seems to me that the
argument for joint tort-feasance is just as
strong here as it is in Tcimpidis’s case.
If I get ripped off by a con-artist adver¬
tisement. can I have the magazine's Sec¬
ond Class Postage permit yanked?
Suppose you print in your column
(notice how we're getting closer and closer
to home?) my casual comment to you that
"the Bytecrunch-99 computer stinks,''
along with my name and address. Some
irate Bytecrunch-99 owner firebombs my
house. Can I send your local sheriff over
to impound your 32 computers?
As a "reader service.'' I print your phone
number in our Eagle users group newslet¬
ter, with the suggestion that you can be
reached between the hours of 2-4 a.m.
PST. Is your unpublished phone number
"owned'' by you and/or Ma Bell?
Regarding your comments (same col¬
umn) that electronic bulletin boards
publish ways to defeat copy-protection
schemes—there's an obvious connection
here to the Tcimpidis case. If Tcimpidis is
guilty of some crime, then what do we do
about those who publish these other
hacker goodies? Or are they safe because
they only published ways to defeat copy¬
protection schemes and not the pro¬
prietary information itself?
How ethical is it to hit a buyer for one
or two weeks' take-home pay for a copy¬
protected program? While awaiting a
replacement for the program disk you ac¬
cidentally trashed, you make the next
VISA payment on a worthless disk and
loose-leaf binder, the project deadline has
come and gone, and you've lost bucks,
grades, or a job. What are the ethics of
arrogant licensing agreements, hyped
product descriptions with product dis¬
claimers packed inside the box. refusal to
fix bugs, user nonsupport, and other prob¬
lems you've talked about?
Yes. I read program reviews by the buc¬
ketful. My eyes glaze over and skip to the
next product review as soon as they en¬
counter the phrase "copy-protected.'' I ab¬
solutely refuse to buy copy-protected pro¬
grams. But let's be realistic—what percent¬
age of home computer software produced
today gets a thorough magazine review so
you can be forewarned? And how many
interested buyers are going to dig up. say,
a March 1983 BYTE to see what you said
about their intended purchase? What
makes it really bad is that fighting a bat¬
tle against copy-protected programs can
be heartbreaking when you have to pass
up an otherwise luscious piece of soft¬
ware. There's got to be a better way.
John Mazor
Clinton, MD
Yeah. I get so coldly furious about the
Tcimpidis situation that I'm tempted to
cry havoc. One thing I note that Pacific
Telephone has done: by acting as its peo¬
ple have, they've opened what ought to
have been a closed ethical debate, thus
causing a lot of bright kids to seriously
consider becoming phone phreaks.
It is statistically improbable that the
forbidden phone codes have not been
sent through The Source and Compu¬
Serve: equal justice demands that Ma
Bell try to confiscate their equipment.
Perhaps they 're not so eager to take on
the Reader's Digest?
As to copy protection: I don't know the
answer. One of my readers counsels me
to "let loose the demons ": that is, any
copy-protection scheme can be defeated,
usually by a program called a ' demon''
that sits in high memory, watches what
the copy-protection scheme does, and
then begins to do it. My reader wants me
to publish the source and installation pro¬
cedures for various demons.
A number of them are already avail¬
able on computer bulletin boards. I'm
thinking what to do — Jerry
The Truth About Alex
Dear Jerry,
A friend of mine and his wife are taking
a systems course at UCSD. As part of this
course they develop software in C on the
UNIX system there. While browsing
through the system after a long night of
programming, my friend's wife came
across an adventure game. As any self-
respecting hacker would do. she began
playing the game. At the end of the game,
after being killed several times, the pro¬
gram listed the top ten players. It turns out
your son has more talents besides the
business end of computer systems. His
name was at the top of the list.
Andrew H. Bushnell
San Diego, CA
So that's what he's doing down there!
I understand the game was Rogue. Alas.
—Jerry ■
Users Group Corner
Midwest Connection (NEC systems)
6200 Prince Dr.
High Ridge. MO 63049
North Orange County Computer
Club
POB 3616
Orange. CA 92665-0616
362 BYTE • FEBRUARY 1985
Inquiry 219
Engineering
Excellence
OcTut Aczr In
Data Communications
SoprwAcfc.
v (!' W
K ' V 7 \\\\ I // V II /
i v\ M7n,/? rn\ L 1 —— ->> ]J
- 2 \ 06 L) —-
c
issna
CROSSTALK IS A TRADEMARK OF
MICROSTUF. INC ATLANTA. GEORGIA
CROSSTALK IS AVAILABLE FOR
MOST SMALL BUSINESS
COMPUTERS
Any modem can send
and receive information.
But what good is a modem if
you can’t communicate with it?
In plain English.
The Maxwell Modems and
George,™ our communications
software, let you do just that
In fact learning to use them
is as easy as reading a menu.
Instead of a manual.
All the features make sense.
Like auto-dialing directories.
Automatic log-on. Auto-answer
Automatic error-checking.
And complete unattended
operation. Which means you
can send and receive files late
at night when the phone rates
are lower. And you’re asleep.
Plus, with single keystroke
dialing, you can call a database
faster than you can say Racal-
Vadic. While the handy mes-
FINALLY, A
MODEM YOU CAN
COMMUNICATE
sage editor makes jotting a
quickmessagejustthat Quick.
The Maxwell Modems are
available in two versions, inter¬
nal* or desktop. And, now, in
three different speeds. 300,
1200 or 2400 bits-per-second.
So there’s bound to be one
just right for you. And your
personal computer.
Best of all, they’re from
Racal-Vadic—the world’s
leading supplier of switched-
network modems. The kind
of modems data networks use
to take calls from modems
like yours.
Just as soon as you get one.
And the easiest way to do
that is to call 800-4-VADICS
for the name of the Maxwell
Modem dealer nearest you.
From Racal-Vadic
IM The Maxwell Modem and George are trademarks of Racal-Vadic. ‘Internal modems for IBM' PC, XT and compatibles. IBM is a registered trademark of International Business Machines Corp.© 1984, Racal-Vadic
FEBRUARY 1985 -BYTE 365
Viasyn (vV uh sin) n. [L., via , a
way or road ; Gr., syn, together or
integrated], formerly CompuPro.
1. n. a twelve year old manufac¬
turer of microprocessor systems,
subsystems and components,
notably multi-user computers
used in business, science and
industry. 2. adj. related to
Viasyn, formerly CompuPro, qual¬
ity, i.e., possessing extraordi¬
nary reliability, performance,
modularity and ruggedness. See
CompuPro (previous name).
V/ASyTl
3506 Breakwater Court
Hayward, California 94545
(800) 367-7816 (Outside California)
(415) 786-0909 (California)
366 BYTE • FEBRUARY 1985
Viasyn is a trademark, and CompuPro is a registered trademark, of Viasyn Corporation.
Inquiry 353
BYTE JAPAN
Disfo and Printers
Important
peripherals
from the 1984
Data Show
BY WILLIAM M. RAIKE
William M. Raike. who holds a
Pfi.D. in applied mathematics from
Northwestern University, has taught
operations research and computer
science in Austin, Texas, and
Monterey. California. He holds a
patent on a voice scrambler and was
formerly an officer of Cryptext
cw&mm ih uu> miied 5 unus. m
1980. he went to Japan looking for
64 K~bit RAMs. He-has been -t h er e
ever since as a technical translator
and a software developer.
T he 1984 Data Show was held from
September 26 to 29 at the Interna¬
tional Trade Center Exhibition Site
at Harumi, near the Tbkyo waterfront. The
fastest way to get there is by ferryboat; a
pleasant 5-minute ride replaces the usual
15-minute taxi or bus trip through some of
the least impressive neighborhoods in
Tbkyo. In this case, the boat trip was one
of the more interesting events of the after¬
noon; the show itself was only so-so in
terms of noteworthy new computer prod¬
ucts. The most important exhibits at this
show were peripheral devices, especially
optical disks and laser printers.
One of the high points of the show was
Hitachi's OC-301 optical-disk cartridge
system, which looks like a practical solution
to on-line storage requirements for large
databases. You can put 2.6 gigabytes on
one double-sided disk and still have room
left over. The disks look like ordinary video¬
discs. While a disk spins at 600 rpm (revolu¬
tions per minute) within its cartridge, micro¬
scopic pits are laser-scanned to read the
data. Data can also be written in random-
access mode to any track and any sector
on the disk.
According to Hitachi, the maximum data-
transfer rate is 440K bits per second; this
limitation is apparently due to the drive
itself, since the built-in controller/formatter
is capable of more than twice that rate. The
disk is organized into over 40,000 tracks per
side (both single- and double-sided car¬
tridges are available), but the average seek
time is only 200 milliseconds. That means
that it takes less than Va second, on the
average, to access any part of a 2.6-gigabyte
disk, and a single controller can handle up
to four disks. No information about prices
of either the cartridges or the optical-disk
drive was available during the show, but the
system is now avail able to OEMs (original
equipment manufacturers). It will probably
b e adopt e d fir s t by minicomputer vendors,
but the supermicro market won't be far
behind.
Hitachi floppy-disk drives were featured
earlier in BYTE Japan (see "Show Time,''
September 1984, page 407) when I re¬
ported on the 9.6-megabyte 8-inch floppy-
disk drive that was announced at the Tbkyo
Microcomputer Show. After that announce¬
ment. it seemed almost anticlimactic when
Hitachi displayed its 6.5-megabyte 514-inch
FDD541 floppy-disk drive at this Data Show.
Even though the new DK 512 (see photo 1).
a 171-megabyte 5-inch hard-disk drive, was
displayed right next to it, the new floppy-
disk drive stole the show: its data-transfer
rate is 3 million bits per second. That's more
than twice as fast as the transfer rates of
most hard-disk drives and means really fast
access, even for big files. Right now the
FDD541 (and the DK 512) are available to
OEMs, but it won't be long until we see con¬
sumer products that use them.
For people who want something in be¬
tween the sizes of the new optical-disk and
floppy-disk systems. Hitachi also displayed
a compact 8-inch hard-disk drive. The DK
815 holds 525 megabytes unformatted (435
megabytes formatted), and two of them will
fit into a standard 19-inch equipment rack.
Printers were very much in the spotlight
at the show, among them laser printers by
Canon. Fuji Xerox. Konica, and TEC (TEC
printers are marketed in the U.S. by the
C. Itoh trading company.) All four laser
printers have similar characteristics: they
print with very high resolution (typically
about 300 dots per inch), offer a large varie¬
ty of character fonts with sharp, magazine-
quality printing, and have printing speeds
in the 8- to 10-page-per-minute range. All
are tabletop machines. Some models have
RS-232C serial interfaces, while others re¬
quire a special video interface. Although no
prices were available as of this writing, it
looks as if laser printers will eventually
become standard for high-quality word¬
processing and office applications.
Laser printers use the same principle as
an electrostatic copying machine. A drum
( continued)
FEBRUARY 1985 -BYTE 367
BYTE JAPAN
Conventional
printers are getting
better and cheaper.
coated with a material like selenium
is given a static charge. When light (in
this case, laser light) touches the
drum, the drum material becomes
conductive and the charge leaks away
from the area exposed to light. A dark
powder (the toner) charged with the
same polarity is then applied to the
drum; since like charges repel, the
toner adheres only to the parts of the
drum that were exposed to the light.
The laser beam itself is extremely nar¬
row and is bounced off a multifaceted
(typically 8 or 12 facets) spinning mir¬
ror, so that the beam sweeps across
the surface of the drum as the mirror
spins. Regulation of the mirror-
rotation speed is simplified because
the beam can be synchronized using
a simple photodetector arrangement.
The beam is simply turned on and off
to form the desired image, much the
same as the electron gun in a
cathode-ray-tube screen. No "vertical
deflection" of the beam is necessary
because of the rotation of the
selenium drum.
The Casio LCD (liquid-crystal dis¬
play) shutter printer I mentioned in
last month's BYTE Japan ("The New
and the Old," page 429). the
LCS-2400, uses a similar principle, ex¬
cept that the laser and the scanning
mechanism are replaced by a simpler
combination of a light source and a
liquid-crystal shutter to expose the
image on the drum. Casio has an¬
nounced a Japanese price for the
printer equivalent to $1650.
Conventional printers, both the dot¬
matrix type and the daisy-wheel type,
are getting better and cheaper. A
number of 18-dot and 24-dot near-
letter-quality (or better) printers have
been on the market for some time, at
prices ranging from $800 to $1000.
for both Japanese-language word-pro-
cessing and graphics applications.
Now TEC has introduced the Ml 570,
which prints kanji characters using a
24-dot font and letter-quality alpha¬
numeric characters using an 18-dot
font. In draft mode it produces near
letter-quality printing at 200 charac¬
ters per second (cps) and has a four-
color ribbon so that it can produce
graphics and/or characters in any of
seven colors.
Citizen, better known for its elec¬
tronic wristwatches, is a newcomer to
the computer peripheral-equipment
market. Citizen's new MSP-10K printer
(see photo 2) is an 18-dot, 21-cps kanji
printer and near letter-quality alpha-
Now with over 25 MSDOS formats, 3 V 2 ” formats
IBM PCAT and word processing format options
Download fast, read over 200 formats easily, reformat rapidly
The more disk formats you work with, the more our
Disk Maker™ system saves time and money by reading
and/or writing disks in any of over 200 formats No mo¬
dems. no patches, no other special software necessary.
Disk Maker II is a complete, stand alone system with
one 8 DSDD disk drive, one 48 tpi 5V» ’' DSDD disk
drive, 6 MHZ Z80B. 64K CP/M system with Disk
Maker™ software. (96 tpi and second 8' drive option¬
al.) Just plug in your terminal and make disks' Bundled
software includes MicroShell™ /MCALL-II communica¬
tions software. Base price: $3,395.
Supported with comprehensive, easy-to-read manual,
software updates ($50 00. all formats in revision), and
additional drives and hard disk options
Disk Maker "
prices from
$ 1,695
Disk Maker I runs as a peripheral with an S-100 system
and comes with S-100 controller board, one 48 tpi
DSDD 5’A” disk drive, dual drive cabinet and power
supply, cables and Disk Maker software. 96 tpi and 8"
drives are optional. Base price: $1,695.
E rsiew
eNeRanoN
svsreMS— 1
1800 Michael Faraday Drive Suite 206 Reslon VA 22090
|703| 471-5598 Order Line (800) 368 3359
Dealer inquiries welcomed
368 BYTE • FEBRUARY 1985
Inquiry 233
BYTE 1APAN
numeric printer that prints in draft
mode at 160 cps. It will retail for about
$520.
TWo low-speed, relatively low-cost
daisy-wheel printers are worth men¬
tioning. C. Itoh is selling its Y-10 daisy-
wheel printer, which weighs only 17
pounds, at a list price of only about
$52 5. It has a cassette-interface fea¬
ture that lets you change between
serial and parallel interfaces; you
swap print wheels using a "slide-in-
and-snap” loading method. The other
printer is an original-equipment
model that's sold here in Japan as the
Aurora 650. You can buy one for only
about $360, discounted, which is just
about the best deal I've seen. It uses
a film-type ribbon cartridge and prints
clearly and evenly at 13 cps. It in¬
cludes built-in parallel and RS-232C
serial interfaces.
New Toshiba MSX
Computer Can Communicate
In the December 1984 BYTE Japan I
discussed the MSX computer phe¬
nomenon. MSX is the name of a set
of standards, developed by Microsoft
Corporation, for low-cost computers
based on Z80 or equivalent micropro¬
cessors that have Microsoft BASIC in
ROM (read-only memory). About two
dozen models of MSX computers are
available in Japan from all the major
Japanese computer manufacturers.
Photo 1: T he 6.5-megabyte floppy-disk
drive from Hitachi.
Until now they have been sold almost
exclusively for playing video games.
Prices generally range from about
$200, or even less, up to about $400
for models with 64K bytes of RAM
(random-access read/write memory).
In addition to built-in sound genera¬
tors and joystick interfaces. MSX
machines all have one or more slots
that can accept standardized
RAM/ROM cartridges. Hundreds of
game cartridges are available; most
sell for about $10 to $20.
There is little MSX software for any
purpose other than entertainment,
and with the computer-game market
quickly becoming saturated, the MSX
phenomenon here has been more of
a curiosity than a force for steady
growth.
All of that may change soon, how¬
ever. I had a chance to try out
Toshiba’s newest MSX machine, the
HX-22. the other day. Due to be
released in about a week, it's a 64 K-
byte computer that has a list price of
only about $360. is supplied with
useful Japanese-language word-pro-
cessing software, and includes a stan¬
dard RS-232C serial interface and ter¬
minal software. A 500K-byte VA- inch
floppy-disk drive is optional, sup¬
ported by the MSX-DOS operating
system. (See the December 1984
BYTE Japan, "Hand-held Computers
and MSX Standards,'' page 365.) The
standard display is only 40 characters
wide, but an inexpensive 80-column
adapter will be available soon.
The HX-22's serial interface, which
can operate at speeds up to 19,200
bits per second, may cause major
changes in the low-priced computer
market in Japan. Until now, personal
computer users here have lagged
behind their American counterparts
in terms of communication services
like bulletin boards, conferencing
systems, and wide-ranging informa¬
tion services like The Source and
CompuServe. Although The Source is
available in Japan, there aren't yet any
widely available analogous Japanese
services. My guess is that the in¬
troduction of the HX-22 (and its in¬
evitable competitors) will be a power¬
ful stimulus for people to start devel¬
oping them. Also, because the HX-22
includes a sizable Japanese-language
(kanji) character set in ROM, the road
is now open for developing informa¬
tion and communication services in
the Japanese language, which is an
absolute necessity for acceptance of
this kind of technology by the
Japenese general public.
The market for MSX machines is
fiercely competitive, and other major
producers like Sony, Canon, Pioneer,
and Mitsubishi are certain to intro¬
duce their own versions of MSX ma¬
chines with communications and kanji
display capabilities; prices in the $275
[continued]
Photo 2; An inexpensive (about $520) 18-dot kanji printer from Citizen.
FEBRUARY 1985 ‘BYTE 369
Inquiry 357
POSTURE SUPPORT
SHOP VASTER BY PHONE
1 - 805 - 966-7187
Or send a check or your credit card # (Diner’s Club, VISA, MasterCard, American
Express) for THE BACK CHAIR (Standard Model, $29.95 ea; Adjustable Model,
$49.95 ea-please indicate below) plus $9.95 shipping (Canadian orders, $13.00
shipping). CA residents add 6% sales tax. Sorry no C.O.D. If not satisfied re¬
turn within 15 days for refund (less shipping).
ITEM NO.
QUAN.
ITEM
825
Stan. BACK CHAIR
$29.95
808
Adj. BACK CHAIR
$49.95
SlftltSHINEGROUP
816 B State Street Dept BC225, Santa Barbara, CA 93101
America’s Premium Direct Mail House Now In Our 8th Ifear
Kf
THE BACK CHAIR
FROM
The ORIGINAL Genuine Oak Chair
New 3-Position
Adjustable On
Wheels: $49.95!
The First ‘Intelligent” Chair. FORMERLY $89.95!
from $29.95. REDUCE THE EFFECT OF GRAVITY ON YOUR BACK
Sitting regularly in a conventional chair your lower back is sup¬
porting the TOTAL WEIGHT of your body, plus additional weight due
to the downward effect of gravity. Unfortunately most chairs are de¬
signed for appearance, not for comfort
THE BACK CHAIR SOLUTION— Sitting on the Back Chair re¬
lieves your back from supporting the total weight of your body by
distributing your weight between your lower back and legs, tour legs
support you when standing, your lower back supports you when sitting.
Combine them both in a comfortable sitting posture and you relieve
the unnecessary stress on your back. When sitting on the Back
Chair you’ll feel more relaxed and sit up perfectly straight
Standard Chair made of hardwood layers with final layer of
Genuine Oak. Adjustable Chair made from solid hardwood with Oak
Finish. Both come with padded seat and knee pads upholstered
in Chocolate Brown.
BYTE JAPAN
to $300 range wouldn't surprise me
at all. Toshiba claims it has no plans
yet to market the HX-22 in the U.S.
because of the lack of an appropriate
distribution system, but those kinds of
plans have a way of changing quickly
when the company perceives a
demand.
Innovations
Especially in the last few years, inte¬
grated-circuit designs have been mov¬
ing more and more toward CMOS
(complementary metal-oxide semi¬
conductor) technology. The biggest
advantage CMOS has to offer is its
very low power consumption. Al¬
though the speeds of CMOS inte¬
grated circuits have been increasing,
they generally can't match the speeds
obtainable with the older bipolar
technology. Hitachi has just an¬
nounced that it has come up with a
way to combine both bipolar and
CMOS elements on the same chip
and claims that a gate array based on
the new process has a gate delay, or
operating speed, of only 0.8 nanosec¬
ond. That's comparable to the fastest
ECL (emitter-coupled logic) chips. Its
power consumption is only about 0.15
milliwatt per gate, similar to CMOS.
Optical-disk technology is moving
fast, too. Sony has just developed a
magneto-optical-disk system for
delivery to the Japanese international
telephone company this month. The
significance of the Sony development
is that the disks are erasable, in con¬
trast to other optical-disk systems like
the one Hitachi introduced at the
Data Show. The capacity of the disk
is 1 gigabyte, and a single controller
can handle up to four disk drives. No
information about the speed of the
new system was available, and so far
Sony hasn't announced that it will
market the system commercially.
Coming Up
Next month I'll cover the IBM JX,
WordStar 2000, the new Toshiba
1-megabit RAM chip, and the grow¬
ing popularity of UNIX in Japan, and
I'll compare the Japanese PC-9801 F3
personal computer with the NEC
APC-I1I. ■
370 BYTE • FEBRUARY 1985
Inquiry 77
BYTE WEST COAST
Wfiat Next?
Thunderscan,
the ins and
outs of the
windowing
game, new
workstations,
and more
by John Markoff,
Phillip Robinson,
and Ezra Shapiro
BYTE West Coast is presented
monthly by BYTE's editors and staff
in S an Francisco and Palo Alto.
Correspondence should be addressed
to BYTE West Coast . BYTE
Magazine. 425 Battery St.. San
Francisco. CA 94111.
A pple Computer's president, John
Sculley, has a habit of publicly
referring to Macintosh graphics as
“super graphics." However, although the
Mac may be impressive when compared to
the Apple II and the IBM PC, we've always
been a little irritated by the super-graphics
claim. Shouldn’t the superlatives be re¬
served for the new generation of personal
computers with 1024- by 1024-pixel (picture
element) bit-mapped screens and hardware
coprocessing support for animation and
other sophisticated graphics operations? By
those standards, the Mac seems primitive
indeed.
Yet, over the course of the past few
months, as new applications have been in¬
troduced. the Macintosh has proven to be
consistently surprising in the quality of its
graphics. Despite its relatively low number
of pixels, the Macintosh display is crisp,
partly because of its small screen size.
Thunderscan
Recently, a demonstration given to us by
Macintosh designer Andy Hertzfeld and
Tom Petrie of Thunderware provided con¬
vincing evidence that if Macintosh graphics
aren't “super," they're at least a clear step
above anything else currently available in
that price range.
Thunderware, previously known as a
manufacturer of clocks for the Apple II and
III, drew a lot of attention when its new Mac¬
intosh product, Thunderscan, was intro¬
duced at this year's National Computer
Conference. Thunderscan is a high-resolu-
tion digitizer that enables the Macintosh to
capture and later reprocess virtually any im¬
age that can be rolled under the platen of
the Apple Imagewriter dot-matrix printer.
The process is deceptively simple. Thunder¬
scan consists of a palm-size optical sensor
that snaps into the Imagewriter in place of
the ribbon cartridge. When a document or
picture is rolled through the printer, soft¬
ware written by Hertzfeld controls the sen¬
sor as it slides back and forth over an image.
Petrie says that Thunderware is sensitive
about discussing the exact nature of the
scanning technology used in the device.
However, he will say that the scanner is able
to extract analog information from the im¬
age and transmit it to one of the Macintosh
serial ports without having to use traditional
A/D (analog-to-digital) conversion tech¬
niques.
It's an intriguing process. For example, it's
possible to increase the resolution of the
image being scanned by increasing the
scanning rate. The result of the proprietary
technology is a low-cost scanning device
(initially $229) that permits the Macintosh
to store and manipulate images with a res¬
olution in excess of 200 dots per inch.
According to Petrie.there are a number of
difficulties in getting graphics images into
the Macintosh. The greatest problem is that
high-resolution graphic images require a
relatively large bit map. Until now, the only
way of stuffing this information into the Mac
has been to use a video camera, and video
cameras are relatively high cost and low res¬
olution. (At the same time, it should be
noted that cameras have the advantage of
being fast. Because essentially only one row
of pixels is scanned at a time, it takes Thun¬
derscan as long as 15 minutes to digitize
an entire 8 ‘/ 2 - by 11 -inch document.)
Once Thunderscan has transmitted an
image to the Macintosh, software designed
by programmer Hertzfeld (who has left
Apple and is now working on his own) can
do a remarkable job of enhancing or ma¬
nipulating it. Not only can you rescale im¬
ages, you can also alter brightness and con¬
trast to create halftones or high-contrast
images (see figure 1). Additionally, the Thun¬
derscan software contains a number of
graphics tools familiar to those who have
used the MacPaint program on the Mac.
There is also a special “express" option that
lets you go directly to MacPaint to further
enhance an image.
The Thunderscan software operates on a
( continued )
FEBRUARY 1985 • B Y T E 371
BYTE WEST COAST
bit map that is stored in the Mac¬
intosh RAM (random-access read/write
memory). The bit map has a size limit
of 48K bytes on the 128K-byte
machine. This is just about a full page
at 72 dots per inch. On the 512K-byte
Macintosh, a bit map as large as 300K
bytes can be stored. With this amount
of information you can store a full 8!4-
by 11-inch document at up to a 300
percent magnification. You can use this
expanded storage space for image en¬
largement or to extract gray-scale in¬
formation on up to 64 levels of inten¬
sity. On the 128K-byte Macintosh, both
the magnification and the halftoning
features are available, but only for
smaller regions of a scanned docu¬
ment (a document can be scaled four
times linearly, yielding a magnification
of up to 16 times by area).
To use the equipment, first select a
page-map option from the scanner's
menu. From within the page-map
screen you can choose to scan the
area of your original by changing the
size of a selection rectangle. The sys-
« File Edit Scanner Tools
tern prompts you with warning mes¬
sages if the area you select is either
too large to store gray-scale informa¬
tion or too large to scan. This feature
also lets you scan just a portion of a
larger document to make certain that
you have gray scale and magnification
set correctly.
After you've completed the scan¬
ning phase, you can play with the im¬
age in memory. You can work with a
document in the same way you use
MacPaint, with a special image win¬
dow. But Hertzfeld has added a series
of features to the Thunderscan soft¬
ware that give it functions that Mac¬
Paint doesn't have. You can use a
special hand icon to move large docu¬
ments around in the image window
(unlike the first release of MacPaint,
which stored image information out¬
side of memory on disk. Thunderscan
allows the document to slide freely).
You also can use the hand icon to
impart inertia. For example, if you
push the mouse in one direction, the
image will continue to slide after you
have stopped, much like a piece of
paper slides along a table. In addition
to being intuitive, this feature lets you
move slowly or quickly around an
image.
Other MacPaint icon tools, such as
the pencil, FatBits, and cutting and
pasting, as well as inversion (chang¬
ing black pixels to white pixels and
vice versa), are also available within
Thunderscan.
Documents created by Thunderscan
can be saved in one of two formats.
One is a special MacPaint format
yielding a 720- by 756-pixel docu¬
ment with 1 bit of information per
pixel. The second is a less-restricted
scan format that permits multiple bits
of information to be stored for each
pixel.
The range of possibilities that Thun¬
derscan creates is fascinating. For ex¬
ample. Hertzfeld thinks that it might
put an end to the burgeoning market
for Macintosh predrawn images
because you can copy virtually any
image into the Macintosh memory.
A future project for Hertzfeld is a
Macintosh desk accessory (a small
program that runs in the background
under the Mac operating system) that
will permit Thunderscan to send scan¬
ning information out through the
Macintosh modem port while you
work in another program. This would
convert the Macintosh into a low-cost
(and multitasking) digital-facsimile
machine. Hertzfeld is also working on
a protocol that would enable the
Macintosh to print software code in
a format that could be scanned using
Thunderscan. Paper would then be
the medium for software distribution.
Hertzfeld believes that he could get
close to 40K bytes per sheet of paper.
More Delays for
Microsoft Windows
In early October 1984, Microsoft Cor¬
poration announced that it was post¬
poning the introduction of its long-
awaited Windows software-integration
package until June 1985. Leo Nikora,
Windows product-marketing manager
at Microsoft, said that the company
was undertaking "a major redesign,''
in part because Windows' code cur-
Figure I: A scan dump. As Thunderscan scans a document, the image appears on the
screen display. If can be adjusted dynamically by resetting the contrast and brightness
gauges on the display. As each line is scanned, a scattergram of the scan appears on
the Light Intensity Gauge. I n the lower left corner a message reports on the progress of
the scanner. After the bit map of the image has been transferred to the Macintosh
RAM it can be edited with several MacPaint-style tools that are displayed as icons in
the upper left corner of the screen. The image also can be displayed in a larger window
accessible from the menu bar.
372 BYTE* FEBRUARY 1985
BYTE WEST COAST
rently takes up too much space and
also because several functions are not
running fast enough.
As recently as this spring, Microsoft
was hoping to achieve a minimum re¬
commended system size of 192K
bytes. The most current technical in¬
formation available on Windows
states that Windows together with the
operating system occupies 156K bytes
of memory; thus the currently recom¬
mended 256K bytes leaves only
about 100K bytes for applications
software—not much by today's
standards.
Nikora said that almost all of Win¬
dows is now written in the C language
and that Microsoft plans to rewrite as
much as half of the program in 8088
assembly language. Apparently
Microsoft is happy with the window-
management functions of the pro¬
gram but feels that text management
is inadequate. Nikora said that Micro¬
soft expects a twofold increase in text
performance after the code is rewrit¬
ten, although he feels that the perfor¬
mance of the product is already
satisfactory on the IBM PC AT.
Microsoft is clearly worried that its
decision to delay Windows will lead
to a negative attitude in the market¬
place. "We have to be careful that
Microsoft doesn't get the reputation
of giving up in the face of TopView."
claims Nikora, referring to IBM's en¬
try in the window-management fray.
He also maintains that Microsoft's
decision to delay the product intro¬
duction hasn't led to mass desertions
on the part of companies developing
applications software for Windows.
On the contrary, he said that there
was a general feeling of relief that they
were being given more time to get
their applications ready for market.
Microsoft is also looking for a way
to differentiate Windows from Top-
View, and the company appears to
have found one because the current
version of TopView is designed for a
character-based display. This will, at
least temporarily, be a selling point for
Windows, which functions only in a
bit-mapped environment.
Will Windows face the same fate
that befell Visi On? Nikora says that
he is certain that it won't—his
evidence is the fact that a number of
the manufacturers of IBM PC-com¬
patible computers appear to have a
sizable stake in the success of Win¬
dows. Still, Microsoft is starting over
again after investing more than a year
in attempting to develop a user inter¬
face for the IBM PC.
CONVERGENT'S FAST NGEN
Although criticism of the IBM PC AT
hasn't been nearly as fevered as that
leveled at the PCjr, there are some
doubters emerging. Why. some ex¬
perts have asked, does the 80286
microprocessor in the PC AT have an
artificially lowered clock speed? And
why is the bus speed even slower than
the bus speed for the IBM PC? A
number of companies are already
comparing their systems to the PC AT
to demonstrate their systems' per¬
formance.
Several companies are
already comparing their
systems to the PC AT
to demonstrate their
systems’ performance.
Convergent Technologies Inc., a
Santa Clara, California, company is
selling its NGEN "modular" worksta¬
tion based on the Intel 80186 micro¬
processor to a variety of OEM sup¬
pliers. Last year the NGEN got off to
a slow start because of the scarcity of
the 80186, but now Convergent claims
to have shipped 50,000 systems.
The NGEN is built around a collec-
(continued)
THE RAPID PACE
DATA BASE.
the rapid pace of business today demands data storage solutions that can keep pace with
the dynamics of today’s computing solutions.
The Bernoulli Box ‘ does just that-by creating, expanding, storing and backing up data
bases on handy 10-megabyte cartridges (5 megabytes on the single-drive Macintosh “ box).
Its transfer rates and access times outperform hard disk devices. And when rapid pace
means getting somewhere fast, your cartridge-contained data bases go with you.
The Bernoulli Box. Available for the IBM PC, XT, AT, most compatibles, the TI Pro and
Apple’s Macintosh.
For the dealer nearest you, call 1-800-556-1234 ext. 215. In California call
1-800-441-2345 ext. 215.
THE
IOMEGA CORPORATION
1821 West 4000 South
Roy, Utah 84067
DULU
BOX'
Inquiry 156
FEBRUARY 1985 • BYTE 373
When it comes to
software, nobody's perfect.
But according to many of the
experts, one word processing
program is as close as you can
get. No wonder it's called
WordPerfect.
What are all the critics
raving about?
Simplicity. Most
WordPerfect functions
require only one keystroke, a
simple press of a finger. So
you can concentrate on
writing, not programming.
Speed. Because it is
document-
oriented
instead of
page-oriented,
WordPerfect
won't make you
wait
between
pages. No
matter
how fast
you type.
c iu t**.. w W..
WordPerfect is my favorite
because it is easy, simple
anrt powerful. The people
\
Digital Review
Wo;
List Magazine
WordPerfect won't slow you
down.
Features. From writers to
doctors, accountants to
lawyers, WordPerfect has
built-in special functions to
meet a wide variety of specific
needs. And at SSI, every day
is spent upgrading and
improving WordPerfect —
reaching for
perfection.
Get your hands
on the critics'
choice, WordPerfect
word processing from SSI.
It's the closest
thing to perfection.
For more
information,
see your dealer.
Or call or write:
SSI Software
288 West Center Street
Orem, Utah 84057
Information: (801) 224-4000
Order Desk: 1-800-321-4566,
Toll-free
^Software
Reaching for perfection.
374 BYTE • FEBRUARY 1985
Inquiry 274
BYTE WEST COAST
T he NGEN is a quick
machine, and it has an
m X-Bms" that allows
16-hit DMA transfers
at speeds up to 4
megabytes per second.
tion of components; a separate video
display and keyboard connect to a
shoebox-size central processor. A
variety of add-ons such as RAM.
floppy- and fixed-disk drives, and
graphics components can be simply
plugged into the processor module to
expand the system. Convergent Tech¬
nologies' own multitasking multipro-
grammed operating system (CTOS)
permits users to run MS-DOS,
CP/M-86, and Convergent's own flavor
of UNIX System V called Distrix.
It's a quick machine; the 80186 runs
at 8 MHz, and it comes equipped with
120-nanosecond RAM. The NGEN
has a proprietary "X-Bus" that allows
16-bit DMA (direct memory access)
transfers at speeds up to 4 megabytes
per second.
To show off the performance of the
NGEN, Convergent sets it next to an
IBM PC AT and then has both systems
recalculate a series of Fibonacci
numbers in 2400 cells of a Multiplan
spreadsheet. It takes the NGEN 4.9
seconds to recalculate the series
while the PC AT finishes it in 11.8
seconds. This performance com¬
parison may not be entirely fair, given
that Multiplan on the NGEN has been
ported to run under CTOS and in the
process its performance has been
considerably improved. However, the
demonstration gives ample evidence
that it won't be hard to improve on
the performance of the PC AT.
Explosive Compatibles
Tandem Computers Inc. has a new
workstation and some associated soft¬
ware aimed at the IBM PC crowd.
Tandem is known for its NonStop sys¬
tems. such as the new TXP 32-bit,
transaction-processing computer.
Parallel processors and special soft¬
ware protects these systems from
breakdowns, which endears Tandem
computers to on-line users such as
airlines and banks.
The new Dynamite 654x family of
workstations provides the same fea¬
tures as the 653x family of on-line ter¬
minals but adds both 3270 emulation
and personal computer features. The
Dynamite is built around the 8086
and can, it is claimed, run most IBM
PC software.
The two Dynamite workstations
(which will be built in Austin, Texas)
differ in mass-storage capacity and
price. The 6541 has two 360K-byte
floppy-disk drives and costs $2995.
The 6546 has one 360K-byte floppy-
disk drive and a 10-megabyte hard¬
disk drive and will cost $3995.
Both the 6541 and the 6546 have
12 -inch green screens (for both text
and graphics) and 2 56K bytes of
RAM. The current options include bit¬
mapped graphics and memory ex¬
pansion to 640K bytes of RAM. The
Dynamite terminals interface directly
with Tandem's 5540 and 5541
printers.
Dynamite terminals come with MS-
DOS and GW-BASIC. The new Tandem
software includes IXF and PCformat.
IXF (and associated information ex¬
change facilities) can transfer data
from files on a Tandem NonStop sys¬
tem to a Dynamite workstation. PCfor¬
mat converts such files into MS-DOS-
compatible files.
Is Dynamite just another "compati¬
ble"? Tandem says it isn't because,
while the Dynamite can run most IBM
PC software, it isn't supposed to be
an IBM PC competitor; it's designed
( continued )
IOMEGA Con
1821 West 4000 S
Roy, Utah 84M7
THE BRIEFCASE
DATA BASE.
Your business needs more data base versatility than you get from hard disk systems,
versatility to help your people work more productively, wherever they are, or go.
Your business needs The Bernoulli Box, u a storage system that lets you build and
backup individualized data bases-for payroll, accounting, marketing-on rugged,
interchangeable 5- and 10-megabyte cartridges.
It works more reliably, quickly, and flexibly than hard disk alternatives-without
head crashes. And it works on the IBM PC, XT, AT, compatibles, the TI Pro and Apple’s
Macintosh. -
For the dealer nearest you, call 1-800-556-1234 ext. 215. In California
call 1-800-441-2345 ext. 215^f
1 * W '
Inquiry 157
FEBRUARY 1985 • BYTE 375
All Airlines Depart From This Terminal.
Presenting Travelshopper
... new from CompuServe
and TWA.
Now you can save time and money
by getting information and reservations
on virtually any flight on any airline—
worldwide—from one source. It's TWA’s
new Travelshopper, available now through
CompuServe’s Information Service.
With Travelshopper, you can scan
flight availabilities, discover airfare bar¬
gains and order tickets...on your own
persona] computer...at home or in the
office.
You also receive automatic member¬
ship in TWA’s Frequent Flight Bonus SM
program. And you can build bonus points
by staying at Marriott and Hilton hotels
and by using Hertz Rent-A-Car.
Besides Travelshopper, CompuServe
offers an ever-growing list of other travel-
oriented on-line services.
The Official Airline Guide
Electronic Edition lists direct and
connecting flight schedules for over 700
airlines worldwide plus over 500,000
North American fares.
Firstworld Travel offers worldwide
travel advice and service.
Discover Orlando provides complete
prices, hours and features on all of
Central Florida’s attractions and
accommodations.
West Coast Travel offers travel infor¬
mation for the western states.
Pan Am’s Travel Guide contains
up-to-date information on immigration
and health requirements for most
foreign countries.
And TVavelVision® provides complete
automotive information, including road
maps and an expert, personalized routing
service.
Let your travel plans really take off.
Use Travelshopper and lots, lots more
from CompuServe.
To buy a CompuServe Starter Kit, see
your nearest computer dealer. To receive
our informative brochure; or to order
direct call or write:
CompuServe
P.O. Box 20212, 5000 Arlington Centre Btvd.,
Columbus, Oh*o 43220
1 - 800 - 848-8199
In Ohio, Call 1-614-457-0802
Travelshopper and Frequent Flight Bonus are Service marks of TWA
An HAR Block Company
Inquiry 59
BYTE WEST COAST
Companies Mentioned
Convergent Technologies Inc.
Tandem Computers Inc.
2500 Augustine Dr.
19333 Vallco Parkway
Santa Clara. CA 95051
Cupertino. CA 95014
(408) 727-8830
(800) 482-6336
Intel Corporation
TFiunderware
151 Blue Ravine Rd.
19 Orinda Way. Suite G
Folsom. CA 95630
Orinda. CA 94563
(916) 351-8080
(415) 254-6581
Microsoft Corporation
10700 Northup Way
Bellevue. WA 98004
(206) 828-8080
specifically to work with Tandem's big¬
ger transaction machines.
Remember Bubbles?
Intel's Non-Volatile Memory Division-
one of the few companies still in the
bubble-memory game—has a couple
of new removable bubble-memory
cassette kits: the BCK-10 and the
BCK-12. Both provide a 1-megabit
cassette. The BCK-12 prototype kit
costs $495 and has a limited tempera¬
ture range (10 to 55 degrees Celsius).
The BCK-10 production kit costs $605
and can survive a greater range of
temperatures (0 to 65 degrees
Celsius). The kits include the neces¬
sary support chips for the bubble
memories and an SBC-2 58 board in¬
terface with a ribbon-cable output so
you can just hook the kit up and start
writing software. Intel is proud of the
simplicity of these kits: they use only
six support chips where earlier bub¬
ble systems required many more.
The Intel facility in Folsom, Cali¬
fornia, is getting a new fabrication line
to make 4-megabit bubble chips: the
standard 1-megabit chips will now
probably be phased out in 1985 or
1986. Moving from 4 to 16 megabits
on a chip (by shrinking the loops) will
be difficult and should take several
years—the 4-megabit chips already
depend on the advanced, expensive
technique of X-ray lithography.
Bubble memories aren't found in
many personal computers: the ex¬
pense just can't be justified for routine
applications. Some portables—the
Grid and the Sharp—do use bubbles,
which allow mass-storage with low
power use. A few add-on boards have
appeared (such as the Helix board for
the IBM PC) that exploit the non¬
volatility of the bubble chips. While
both the Grid and the Helix products
use Intel bubbles, the Sharp portable
uses Japanese bubble chips. If fabrica¬
tion costs can be brought down to a
reasonable level, bubbles could be
the storage device of the future,
though early hopes have long since
faded.
A Blue Note
Rolm—the telecommunications equip¬
ment maker—has frequently been
used as an example of the Silicon
Valley workstyle because it offers such
employee benefits as flextime, sab¬
baticals, and a multimillion-dollar
recreation center. TWo senior IBM of¬
ficials appeared at Rolm to quell
speculation that the famous workstyle
would be threatened by the IBM buy¬
out. Said one of the officials. "Con¬
trary to what the press has said, we're
not here to drain the pool.'' ■
THE SAVING GRACE
DATA BASE.
Businesses today need more than just more data capacity from mass storage devices. They
need more data dynamics. And that means backup as well as primary storage.
The Bernoulli Box. ‘ with its removable storage system, delivers both. Not only can you create
individual data bases on handy 10-megabyte cartridges (5 megabytes on the single-drive
Macintosh * box), you can backup files-in minutes, not hours. The compact cartridges are
easily stored. And with the lowest available cost-per-megabvte, you not only save your data.
— , but money and time as well.
—T ‘ r 1 T ; ! j The Bernoulli Box. Available
i | I II for the IBM PC. XT. AT. most
compatibles, the TI Pro and
I t i m - Apple’s Macintosh.
I | For the dealer nearest you,
1 I call 1-800-556-1234 ext.
I | 215. In California call
11 *-»•«>
IOMEGA CORPORATION
1821 West 4000 South
Roy. Utah 84067
Inquiry 158
FEBRUARY 1985 "BYTE 377
In the beginning there was Dow Jones
Straight Talk™
All across the country; Macintosh™ computers - and their
owners - are getting smart with just the information they
need: an electronic encyclopedia, business news and
information, the latest stock quotes, sports and weather
reports, airline schedules and feres. Point, click, Dow Jones
News/Retrieval* and other leading electronic information
services are at your fingertips.
In feet so many Macintosh computers are getting smart
that Straight Talk is a best seller.
Now there’s more.
Introducing Dow Jones Spreadsheet link™ and
Dow Jones Market Manager PLUS™ - new software for the
Macintosh computer.
Dow Jones Spreadsheet Link adds brainpower to your
Multiplan* spreadsheet. Just collect the financial informa¬
tion you need from News/Retrieval and - click - Spreadsheet
Link automatically downloads it into your spreadsheet.
Dow Jones Market Manager PLUS makes portfolio
management as easy as using a mouse. With current stock
price information from News/Retrieval, the Market Manager
PLUS saves time in record keeping, giving you more time to
make smart investment decisions.
(fell for more information on Dow Jones Software™
tor the Macintosh computer:
1-800-345-8500 ext 100
(Alaska, Hawaii, and foreign, call 1-215-789-7008 ext. 100)
DowJones
Software" ^97
• Macintosh is a track-mark licensed to) Apple Computet Inc Multiplan is a registered trademark of Microsoft (orporation Dow Jones Software is a trademark of Dow Jones & (.ompany. Inc Dow Jones Straight Tklk is a trademark of Dow Jones &
(company. Inc. Dow Jones News/Retrieval is a registered trademark of Dow Jones & Company. Inc Dow Junes Spreadsheet link is a trademark of Dow Jones & Company Inc Dow Jones Market Manager PIUS is a trademark of Dow Jones &
Company. Inc. Copyright ©1984 DowJoncs& (ompany, Inc. All Rights Reserved
_ The
Whitechapel
Computer
Works MG-1
personal
workstation
by Dick Pountain
Dick Pountain is a technical author
and software consultant living in
London. England. He can be
contacted do BYTE. POB 372.
Hancock. NH 03449.
BYTE U.K.
Realizing a Dream
I n previous columns I've documented
some of the activity in British low-cost
home computer design. Don't run
away with the idea that we can only make
home computers, though. This month I've
been looking at a 32-bit graphics worksta¬
tion that provides power roughly equivalent
to a VAX 11/7 50 at a starting price of £5 500.
The machine is called the Whitechapel
Computer Works MG-1 (see photo 1). and
it is the first product from this start-up com¬
pany (let's call them WCW from now on).
WCW was founded in April 1983 by Manag¬
ing Director Timothy Eccles (a physicist
turned computer engineer who has worked
at Bell Laboratories. Logica, and Rank
Xerox) and Technical Director Bob Newman
(a computer science lecturer at Queen Mary
College in London). The company is located
in a new complex called Whitechapel Tech¬
nology Centre, which was created with
assistance from the city council to attract
high-technology industries back into the de¬
industrialized center of London; it seems to
be working. Design of the MG-1 was begun
in August 1983 and carried through to pro¬
duction in barely a year, with the first units
shipped in September of 1984.
Personal Workstations
For several years I've permitted myself the
occasional daydream about what my (realiz¬
able) dream computer might be. It goes
something like this: a 68000 or 16032 (this
was before National Semiconductor de¬
cided that 32016 sounded sexier) processor
in a desktop box, a “clean" architecture with
lots of memory and straightforward in-mem¬
ory bit-mapped graphics (but very high res¬
olution), an on-board Winchester drive, and
above all. hardware assistance for raster-
graphics operations. In other words, my
dream computer would be a personal com¬
puter (a la Apple II) fed with anabolic
steroids, or alternatively, the Xerox Alto at
a personal computer price. 1 kept watching,
but it didn't quite happen. The Sage (now
Stride) looked interesting, but what’s this—a
serial terminal? The Corvus Concept
showed us that even a 68000 runs out of
steam if asked to run the screen as well as
crunching numbers, but the Lisa and Macin¬
tosh continue to try.
The MG-1 fits the bill exactly except that
it isn't quite in my price range. It isn't meant
to be, of course. WCW has single-mindedly
targetted it at the CAD/CAM (computer-
aided design/computer-aided manufactur¬
ing) personal workstation market, com¬
peting with machines like Sun, Apollo, and
Perq, which typically cost over four times
as much as the MG-1. These dedicated mini¬
computers are called “personal worksta¬
tions" because only one person uses the
machine at a time (i.e., they're not multi¬
user), but at upwards of £20,000 all but the
richest firms would require several de¬
signers or engineers to share one machine
on a rota.
Bob Newman, principal designer of the
MG-1. reasoned that if he adopted personal
computer rather than minicomputer design
techniques (no multiboard bit-slice pro¬
cessors, no demountable hard-disk packs,
no industrial fans), a colossal price reduc¬
tion should be possible. He reasoned thus
at the same time that VLSI (very-large-scale
integration) technology had made it possi¬
ble. Viewed this way, the MG-1 is the first
truly personal workstation; not only will it
fit on a desk, but it's priced so that firms
can afford one per person: it costs about
the same as a full-spec IBM Personal Com¬
puter (PC) XT and less than a PC AT.
Specifications
The MG-1 is driven by the NS32016 32-bit
virtual-memory processor chip, running at
8 MHz, and mounted along with all the
other integrated-circuit (IC) components on
a single personal-computer-style system
board. An eight-layer board is used to give
simpler routing for the conductors. This
board is held in a desktop casing with a
footprint slightly larger than that of an IBM
( continued )
FEBRUARY 1985 • BYTE 379
BYTE U.K.
PC; the works are cooled by a single
miniature silent fan.
The 32016 is complemented by its
support chips, the 32082 memory
manager and the 32081 floating-point
processor, though the former is still
suffering from bugs, and WCW cur¬
rently has it on a piggyback board
that contains its own hardware fixes.
Standard memory is 512K bytes, ex¬
pandable in 512K-byte chunks up to
8 megabytes. At least 100K bytes of
this memory is devoted to the bit¬
mapped black-and-white display that
has a resolution of 1000 by 800 pixels.
A 17-inch (landscape format) monitor
with a display width of 150 characters
is included, and it can depict an A4
document page albeit slightly re¬
duced to fit the height. Mass storage
is provided by a single 800K-byte
floppy-disk drive and a choice of a
10-. 22-. or 45-megabyte Winchester
drive built into the case.
Peripheral expansion is catered to
by the bold step of adopting the IBM
PC bus. The MG-1 internal expansion
unit has three IBM expansion slots
and IBM cards will work (with the pro¬
viso that suitable drivers have to be
written). Communication is via a built-
in Ethernet interface for networking
MG-ls to share the expensive laser
printers or plotters necessary to print
on the high-resolution screen. An
RS-232C port enables a local draft-
quality printer or modem to be
attached.
The operating system is Genix, a
Berkeley 4.1 UNIX customized by
WCW to support the MG-l's graphics
abilities, for which optimized C, FOR¬
TRAN, and Pascal compilers are
offered.
Raster Graphics
A CAD/CAM workstation has very
specific requirements (which I believe
are, in the main, also the requirements
for future personal computers). It is
by definition an interactive system
that dictates very fast response times
even for the most complex opera¬
tions.
It must be capable of very-high-
resolution graphics. In a low-cost
machine this has to be achieved by
using a direct refresh bit-mapped
screen. Personal computer users are
quite familiar with bit-mapped graph¬
ics; it's the rule rather than the excep¬
tion. However, in the CAD/CAM busi¬
ness it isn't yet the rule, but one tech¬
nique among many; random-scan vec¬
tor displays still are in use, and where
a raster display is used it frequently
has a dedicated frame buffer separate
from main memory.
WCW decided that the bit-map data
should be in main memory (just like
an Apple II or IBM PC) so that multi¬
ple screen buffers could be uti¬
lized; animation then can be achieved
by building one screen while another
is being displayed. The other advan¬
tage of having the bit map in main
memory is that it simplifies the use of
RasterOps as the primitive graphics
operations.
RasterOp (called BitBlt, for Bit Block
TVansfer, at Xerox PARC [Palo Alto Re¬
search Center]) is a fast algorithm for
doing bit-mapped graphics. Anyone
who has written a BASIC program to
draw a circle knows that it takes a long
time to move that circle (by redraw¬
ing it again somewhere else); the com¬
putation of which points to plot is
wastefully repeated every time the cir¬
cle is drawn. RasterOp, in a nutshell,
says "don't redraw the circle, move the
bits that make up the first circle.'' Rec¬
tangular areas of the screen data
(called "rasters") are directly moved
about in the bit map using raster
block-move operations (RasterOp).
Unlike, for instance, simple Z80 block
moves, with RasterOp you can do
Boolean operations (AND,OR,XOR)
between the destination and source
rasters so you can get effects like over¬
lapping transparent backgrounds or
use mask rasters to clip shapes. Much
of the theory and practice of this kind
of graphics was worked out at Xerox
PARC in the 1970s (by the Smalltalk
people, among others), and it lives to¬
day in the Lisa and Mac. (For more in¬
formation on Smalltalk, see the
August 1981 BYTE.)
Display systems based on RasterOp
tend to be homogeneous; there is no
distinction between "text'' and
"graphics." All text characters are
handled as rasters, and this is what
makes the plethora of different type
styles possible on the Macintosh.
Because of this total reliance, the ef¬
ficiency of RasterOp becomes critical.
There are two computation prob¬
lems when using RasterOp; what to
do if a raster (which is defined in bit
coordinates) doesn’t lie nicely on byte
or word boundaries, and how to find
the actual memory addresses of the
Photo 1: The Whitchapel Computer Works MG-1 uses the National Semiconductor 32016
32 -bit virtual-memory processor chip.
380 BYTE • FEBRUARY 1985
BYTE U.K.
lines in a raster (don't forget that suc¬
cessive lines in a rectangle on the
physical screen aren't contiguous in
memory). The amount of computa¬
tion involved can bring even the most
powerful of the new microprocessors
to its knees if it has to do the com¬
putation every time it wants to write
a character or scroll the screen in ad¬
dition to all its other duties.
Having decided on a 1000 by 800
screen (the minimum for a serious
CAD display), WCW was committed to
a lOOK-byte bit map. It's often neces¬
sary to treat the whole screen as a
raster (e.g., when scrolling) so you
have to be able to deal with single
graphic objects of up to 100K bytes
in size. The main design question has
now answered itself. A 32K-bit pro¬
cessor is necessary to efficiently
manipulate objects larger than 64K
bytes. When writing a program on the
MG-1 in C. for example, you can pass
the whole screen as a single array.
WCW then decided to provide a
separate video processor to handle
RasterOps; this unit performs the
shifts to align rasters to word boun¬
daries, masking, and Boolean opera¬
tions. It also calculates the addresses
of rasters and feeds them to the
microprocessor. The 32016 isn't
loaded with any of these chores.
By employing some tricky design
techniques, including a 64K-bit-wide
memory bus, WCW has managed to
attain a flickerless 60-MHz screen-
refresh rate using industry-standard
150-nanosecond memory chips. The
total memory bandwidth available is
200 MHz, giving sufficient leeway for
the 32016 to access memory with ef¬
fectively no wait states.
The 32016's demand-paged virtual
memory means that the data for a
single screen might be scattered all
over physical memory in different
pages. Rather than waste time reor¬
ganizing these fragments into a con¬
tiguous lOOK-byte block, the video
controller maintains a page map so
that it always knows where its images
are stored.
The result of all these design deci¬
sions is spectacularly fast graphics
operation combined with easy pro¬
gramming in high-level languages.
Rasters can be created and processed
anywhere in main memory and then
moved onto the screen. As many
screens as memory allows can be
held in memory simultaneously, and
with virtual memory, "memory allows''
has a broad meaning. The MG-1
employs a two-level paging system
similar to that on the VAX.
At a somewhat higher level, WCW
has implemented the GKS (Graphical
Kernel System) graphics standard,
which is more suitable for CAD/CAM
( continued )
CAD SYSTEM | DISKETTES | DISC DRIVES
2D Starting at $9,999.99
3D Also Available — CALL
All Plotters, Digitizers, Software and
Training, one place for all your needs.
COMPUTERS
IBM PC 64K 1 DR. $1449
IBM PC 256K 2V? HT DR $1630
IBM PC 256K HT DR + 10 MB. $2699
SANYO 555-2 (2) DS/DD+SOFTWARE $999
SANYO 555-2 (2) DS/DD+MON+8. $1399
IBM PC XT 256K. $3848
IBM PORTABLE. CALL
SANYO 555-2+COL.MON
+5 SOFTWARE. $1599
SOFTWARE
SYMPHONY. $469
LOTUS 123. $285
dBASE ll/lll. $289/$398
WORD STAR PROPACK $348
OTHER SOFTWARE CALL
R BASE. CALL
VERBATIM DS/DD. $25.85
VERBATIM SS/DD. $19.79
PRINTERS SPECIALS
CABLE.$19
OKIDATA 92P.$395
OKIDATA 93P.$625
EPSON FX100/80 .very very low
BROTHER HR 15/HR25 $398/659
BROTHER HR 35. $898
DTC STYLE WRITER 35KBUF $499
DTS 380Z + 48K BUFF $933
EPSON LQ 1500 very very low
MODEM SALE
HAYES 1200 MODEM.$480
HAYES 1200B.$397
1200 BAUD Aulo Dial. Auto Answer. Auto Log On File
Transfer. Printing. Call Progress Monitoring. Auto
Baud Rate Selection For IBM PC. XT Portable'
and Compatible Made in Sunnyvale USA $249
Dealer inquiries welcome
WE’LL BEAT ANY
MONITORS
ADVERTISED
AMDEC310A. $165 ¥ 1 IW
AMDEC114-. $415 nniAP
PRINCTON GRAPHIC HX 12 $469 rillvU
TAXAN RGB $448 (IF WE BOTH HAVE IN STOCK)
PGS MAX 12. $195 __
ADVANCED COMPUTER SYSTEMS H-.
EVEREX COGITO 10 MB INTL . . $848
SIGMA 10 MB INTERNAL. $875
TEAC - V? HT for IBM 360K. $149
SHUGART 455 for IBM 360K . . $155
TANDON 100-2. $170
IBM DISC DRIVE. $199
CDC DRIVE for IBM. $195
TEC V? HT for IBM 360K. $135
HARDWARE
PC PEACOCK. $234
HERCULES CARD. $313
64K RAM SET. $42
AST 6-PACK 64K/256K. CALL
AST MEGA PLUS II 64K. CALL
KEY TRONIC KEYBOARD 5151 . $209
TELMAR GRAPHICS. $485
EVERX BOARD. CALL
OTHER HARDWARE. CALL
SIGMA MAXMISER. $249
8087 CHIP. $178
QUAD BOARD. $278
PLANTONIC PLUS. $385
LEASING ARRANGED UP TO $1 MILLION AT
LOW RATES, CAN INTRODUCE YOUR NEW
PRODUCTS TO MARKETS. UPGRADE YOUR
PRESENT COMPUTERS WITH 10MB PLUS
HARD DRIVES. COMPANY P.O. WELCOME.
MC/VISA + 3% CASH PRICES SUBJECT TO
STOCK ON HAND. OPEN 7 DAYS.
665 Grape Ave.
39138 State St.
690 Market St.
1987 No. Main St.
(408) 732-6200
Town & Faire Center
(415) 397-1311
(415) 945-8011
Inquiry 12
FEBRUARY 1985 • BYTE 381
MEMOREX
SPECIAL OFFER
ON DATA
RELIABLE DISCS
I Memorex seals its floppy discs with a
I process it developed, called Solid-Seam
I Bonding. This seals shut every inch of
I every seam of every Memorex floppy
| disc.
.US! if you call, write, or utilize reader
I service in response to this ad—we ll
I send you our full-range catalog of com-
I puter supplies with Special Offers good
I for further savings on Memorex disk-
| ettes and many other quality products.
LYBEN COMPUTER SYSTEMS
12S0-E Rankin Dr., Troy, Ml 48083
Phone: (313) 589-3440
I Simply #1 in Service & Reliability
CERTIFIED 100% ERROR-FREE
Inquiry 190
I.B.M. Compatible
Case $100.00
KeyBoard $149.00
Motherboard without
BIOS $280.00
Power Supply 130
Watt $150.00
Multi Function Card
$170.00
Color Graphic Board
$185.00
Floppy Disk Control
Card $160.00
CP-80 Printer
$169.00
PROM 8200 (FAST
UNIVERSAL TYPE
EPROM & PROM
PROGRAMMER) Call
EPROM: 2716, 2732,
2732A, 2764, 27128,
27256, 2516, 2532, 2564
Prom: ANY KIND
Apple Compatible
IC Tester Card
$125.00
Z-80 Card $40.00
80 Column Card $50.00
Disk Drive $149.00
(APPLE OR I.B.M.)
14 inch Monitor $89.00
ALL PHONES
CALL NOW (312) 280-7610
DIST. WANTED
CUSTOM PRODUCTS
HOFFMAN INT’L
600 N McClurg CT. STE. 309A
Chicago, Illinois 60611
Inquiry 138
BYTE
applications programmers than are
the raw raster-graphics primitives.
I/O Hardware
The adoption of virtual-memory UNIX
together with the constraints imposed
by the high-performance display
places extraordinary demands on the
hard-disk subsystem.
Again Newman broke away from
minicomputer design practices and
went for a solution taken from the per¬
sonal computer domain: a central
DMA (direct memory access) con¬
troller rather than complex multiple
buses. The single-chip DMA controller
can load consecutive blocks to any
page in memory and works fast
enough to do without buffering; there
is a direct path from memory to the
Winchester disk. In one rotation of the
disk a whole track can be loaded,
shotgun fashion, into a scattered
selection of pages. Apart from perfor¬
mance and cost benefits, this scheme
has the virtue of providing DMA ser¬
vice for any IBM expansion cards
fitted to the expansion bus.
The Ethernet controller can't be as
simple because Ethernet requires
devices to receive its packets of infor¬
mation without warning and at very
high speed. With Ethernet, buffering
was found to be necessary under
operating system control using a sec¬
ond DMA device.
6800/6809
Micro Modules
OEM 6800/6809 MICROCOMPUTER
MODULES for dedicated control and
monitoring. Interfaces for sensors,
transducers, analog signals,
solenoids, relays, lamps, pumps,
motors, keyboards, displays, IEEE-488,
serial I/O, floppy disks.
WINTER
Wintek Corp.
1801 South Street
Lafayette. IN 47904
317-742-8428
Inquiry 332
Operating System
Having decided upon the 32016,
WCW was faced with the crucial
choice of an operating system. UNIX
turned out to be the only commercial¬
ly widespread operating system that
could support 32-bit virtual memory
and had a reasonable software base.
The fact that UNIX was designed for
timeshared multiuser systems and has
no support for graphics didn't help.
National Semiconductor already
had Genix, based on UNIX System II
with the BSD (Berkeley Software
Distribution) extensions, available for
the 32016. WCW had to do consider¬
able work to get satisfactory perfor¬
mance in a single-user, interactive,
graphics-based application quite
unlike that for which it was designed.
U.K.
One of the biggest problems with
UNIX is its poor response time to in¬
terrupts. Like most modern worksta¬
tions. the MG-1 uses a mouse for cur¬
sor control and a mouse works by
sending interrupts to the operating
system to say that it's moved. If UNIX
is busy elsewhere, cursor movement
will start to lag noticeably behind
mouse movement, thus destroying
the visual illusion upon which mouse
control is based. It's like driving a car
with a flexible rubber steering wheel.
Newman, typically, went for a hard¬
ware solution. The cursor is not rep¬
resented in the main bit map as on
most other systems. Instead another
coprocessor is employed to read the
mouse position continuously, and the
64-pixel cursor is produced in a small
separate memory, then video-mixed
with the main display. UNIX and the
main processor are only interrupted
when some action is to be taken, i.e.,
a mouse button has been pressed.
This same coprocessor handles the
"soft" keyboard too. which makes it
earn its keep.
Another problem arises with the
windowing system, for which UNIX's
process communication system is not
ideal. WCW is working on the window
manager and has decided to treat it
as a user program rather than an ex¬
tension to the UNIX kernel. This will
permit experienced users to modify
it if they wish.
One of the great dangers with UNIX
is system corruption on shutdown;
you can't simply switch off the power
on a UNIX system as you can with
CP/M or MS-DOS and expect it to
come back up unscathed. Huge
amounts of housekeeping and reshuf¬
fling need to be done before UNIX
can be put to sleep. Because personal
computer users are used to a more
cavalier attitude toward their
machines, WCW took a leaf out of
Lisa's book and provided a soft power
switch. When you hit the "power-off"
button, power is not disconnected im¬
mediately; instead an orderly UNIX
shutdown is initiated while you are on
your way down the stairs to catch your
bus.
( continued)
Meet
promal:
The First Fast
Structured
Language
That Lets You
Program The
Way You
Always
Wanted To.
And For
Only $49.95.
PROMAL
NOW AVAILABLE FOR:
Commodore 64 (with disk drive)
Apple lie (with extended 80 col -
umn card, 128K and ProDos)
Apple lie (with ProDos)
AVAILABLE IN APRIL FOR:
IBM PC/PCjr.
A New Age Dawns for
Microcomputer Programming
PROMAL M is innovative.
PROMAL (PROgrammer's Micro
Application Language) was
designed to achieve maximum
performance from small comput¬
ers...performance previously
impossible except with machine
language. And it was developed,
specifically to meet the need for
a development system for limited
memory environments.
PROMAL is complete*
It's a fast, structured programming
language. It's also a true develop¬
ment system, complete with its
own command-oriented
operating system executive; fast
one-pass compiler,- and full¬
screen cursor-driven editor. In
short, PROMAL is the complete
set of tools that microcom puter
programmers have been
waiting for.
PROMAL is fast*
with saves to memory and com
pilation from memory workspace
PROMAL is elegant*
PROMAL overcomes the perfor¬
mance limitations inherent in all
small systems. It gives you access
to the power of the machi ne. But
it doesn't require the complexity
of machine language program¬
ming. With PROMAL, you can
have performance the easy way...
since it was developed from the
very beginning to work on small
systems...elegantly.
PROMAL may be the answer
to your programming needs*
Finally, there's an answer to the
need for a complete environ¬
ment for simple and rapid
program development. Finally, a
new age has begun for micro¬
computer programmers Finally
there’s PROMAL.
Commodore 64 Benchmarl
(Sieve of Eratosthenes)
Execution Time (secs.)
30
630
490
51
55
Object Code Size (bytes)
128
255
329
181
415
Program Load Time (secs.)
3.2
33
63
11.2
235
Compile Time (secs.)
85
—
—
3.9
108
As the benchmark results i n the
table show, PROMAL is much
faster than any language tested.
From 70% to 2000% faster! And
it generates the most com pact
object code. The PROMAL
com pi ler is so fast that it can
compile a 100-line source
program in 10 seconds or less.
And, not only is it fast in compile
and run time, it also reduces
programming development time.
PROMAL is easy*
It's easier to learn than Pascal or C
or FORTH. It makes use of power¬
ful structured statements, like IF-
ELSE, WHILE, REPEAT, FOR, and
CHOOSE. Indentation of state¬
ments is part of the language's
syntax, so all programs are neatly
and logically written. There are no
line numbers to complicate your
programming. And comments
don't take up memory space, so
you can document programs
completely. And with the full¬
screen editor, you can speed
through program development
For quicker response on credit
card orders, call: Toll Free
1 - 800 - 762-7874
In NC: 919-787-7703
PROMAL FEATURES
COMPILED LANGUAGE
Structured procedural language
with indentation
Fast, 1-pass compiler
Simplified syntax requirements
No line numbering required
Long variable names
Gobal, Local, & Arg variables
Byte, Word, Integer & Real types
Dec or Hex number types
Functions w/passed arguments
Procedures w/passed arguments
Built in I/O library
Arrays, strings, pointers
Control Statements: IF-ELSE, IF, WHILE,
FOR, CHOOSE, BREAK, REPEAT,
INCLUDE, NEXT, ESCAPE, REFUGE
Compiler I/O from/to disk or memory
EXECUTIVE
Command oriented, w/line editing
Memory resident
Allows multiple user programs in
memory at once
Function key definitions
Program abort and pause
22 Resident system commands,
8 user-defined resident commands,
no limit on disk commands
Pnor command recall
1/O Re-direction to disk or printer
Batch jobs
EDITOR
Full-screen, cursor driven
Function key controlled
Une insert, delete, search
String search and replace
Block copy, move, delete & write to/
read from file
Auto indent, undent support
LIBRARY
43 Machine-language commands
Memory resident
Call by name with arguments
I/O, Edit, String, Cursor control
and much more
ORDER FOAM
Please send me my copy of PROMAL
SYSTEM (check one):
□ Commodore 64 □ Apple lie □ Apple Ik
PROMAL tockage Desired (check one):
□ PROMAL (for systems listed above) $4995 plus $500 for shipping and handling at a total cost
of $5495 Satisfaction guaranteed
□ PROMAL Developers Version $9995 plus $500 for shipping and handling for a total cost of
$104.95. Includes unlimited run time distribution license Satisfaction guaranteed
□ PROMAL demo diskette $1000 for the diskette plus $2 50 for postage and handling for a total
cost of $12.50. (Non refundable)
□ My check is enclosed □ Please charge my purchase to my □ Visa □ MasterCard
Card Number
Expiration Date
Signature
Address
City, State, Zip
North Carolina residents add 4 1/2%sales tax.
-Our Guarantee-
Ty your copy of PROMAL for 15 days. If you are not completely satisfied, return it to us
undamaged and well refund your money. No questions asked. Dealer inquiries invited.
vHrMr
SYSTEMS MANAGEMENT ASSOCIATES
3700 Computer Drive, Dept. PB-2
Raleigh, North Carolina 27609
Inquiry 306
BYTE U.K.
New From
APPLEWARE, ll\)C.
Improved Programs • Lower Prices
Expanded Selection
One-Of-A-Kind Apple User’s Group
Disk Program Library Service
Recognized purchase orders gladly accepted
Join 92,000 other Appleware enthusiasts
spanning 31 countries!
I For order* only call now
1-800-327-8664
Program diake operable on Apple II, Or write: Appleware, Inc.
II ♦ , lie, lie, III Emul., Clones, Franklin 6400 Hayea Street
and IBM Quad Link. Hollywood, FL 33024
Inquiry 23
8051/52 DEVELOPMENT BOARD
8051-Based Single-Board Computer with
Monitor/Debugger
■4 28-pin byte-wide
sockets; monitor will
program EEPROMS.
■Perfect for System
Development and
Educational Applications
S335
r ^Binary Technology
P.O. BC
MERIDEN. NH 03770 • 603/469-3232
Inquiry 30
Interpreter / Compiler
• dBASE II R source compatible
• Runs 3-20 times faster than dBASE II
• Up to 48 fields per record
• Full type-ahead capabilities
• Provides compact object code and
program security
• Twice as many memory variables
as dBASE II
• Sophisticated online manual and
HELP facility
MS-DOS $395 AOS/VS $995
dBASE II is a le^swrsd trademark o* Ashton Tate
FOX SOFTWARE INC.
13330 Bishop Road. P.O. Box 269
Bowling Green. OH 43402 / 419-354-3981
Hardware solutions
are becoming cheaper
than writing software.
Other little goodies include a
battery-backed real-time clock/calen¬
dar and CMOS (complementary
metal-oxide semiconductor) RAM
(random-access read/write memory)
area for holding system information
to assist service engineers in mainte¬
nance and fault tracing.
Software
WCW does not intend to become a
supplier of CAD/CAM software. The
sort of client they are aiming the MG-1
at will typically have some existing
software system or will have a
specification for such a system and
the capability to write it. WCW will
provide an operating system with
graphics support (included in the
machine's price), the GKS Kernel, a
window manager, and three high-
quality compilers for Pascal, C, and,
in recognition of its huge existing soft¬
ware base, FORTRAN.
The Future
There's no point in pretending that the
MG-1 is a personal computer in its
present form. It’s an extremely power¬
ful and cost-effective tool for engi¬
neers. designers, and possibly arti¬
ficial-intelligence researchers, but it re¬
quires a plotter or a laser printer to
provide proper hard-copy output
(hence the Ethernet). A serial dot-
matrix printer could only produce
text output for program listings.
As a personal computer user I am
interested in the MG-1 because the
design decisions embodied in it are
relevant to the next generation of per¬
sonal computers. In particular. Bob
Newman's philosophy of "do it in
hardware where you can'' is at odds
with current thinking in certain large
corporations, where a reliance on
software solutions seems to be based
on highly optimistic estimates of the
power of the new microprocessors.
Besides, we are entering an epoch in
which hardware solutions are becom¬
ing cheaper than writing software.
At the moment, the Macintosh is by
far the cheapest personal computer
using advanced raster graphics. Could
the functionality of an MG-1 be had
for the price of a Macintosh? The
32016 chip set is still terrifyingly ex¬
pensive and constitutes a significant
fraction of the hardware costs, but this
factor should ease in coming years as
the various 32-bit chips get into
volume manufacture. Similarly, the
price of 2 56K-bit memory parts and
of Winchester disks is steadily falling.
Custom gate arrays could do away
with most of the discrete logic used
in the MG-1. Perhaps most significant,
though, is the new generation of
graphics coprocessor chips that are
on the way; for example INMOS's
G213 Graphics Controller promises
BitBlt at 8 million pixels per second.
Laser printers are tumbling in price
(witness the Canon), or perhaps one
of the more potent dot-matrix printers
like the Epson LQ-1500 could be per¬
suaded. like Apple's Imagewriter, to
perform as a fast graphics device.
Speculation aside, a most exciting
prospect arises because the MG-1
possesses sufficient brawn to support
the Xerox Smalltalk language system.
Newman is enthusiastic about Small¬
talk and sees it as a possible develop¬
ment, though the marketing people
are not yet convinced that a real de¬
mand exists. Tektronix announced the
HS 4404 Artificial Intelligence System
with Smalltalk-80 at $14,950—the
cheapest Smalltalk system so far (see
What's New, October 1984 BYTE,
page 39). You won't need a spread¬
sheet to work that out; an MG-1
should do it for about half that price
with a laser printer thrown in. This
would at least put Smalltalk into the
hands of educational institutions, but
it remains well beyond private
pockets. More's the pity.
WCW should have a subsidiary in
the U.S. in operation by the time this
column is printed. Contact White¬
chapel in the U.K. at 75 Whitechapel
Rd.. London El, England. BYTE hopes
to review the MG-1 in a future issue. ■
Inquiry 114
Train for the Fasten Growing Job Skill in America
Only NRI teaches you to service and
repair all computers as you build
your own 16 -bit IBM-compatible
micro
As computers move into
offices and homes by the millions,
the demand for trained computer
service technicians surges forward.
The Department of Labor estimates
that computer service jobs will actually
double in the next ten years—a faster
growth than any other occupation.
Total System Training
As an NRI student, you’ll get total
hands-on training as you actually build your
own Sanyo MBC-550-2 computer from the
keyboard up. Only a person who knows all
the underlying fundamentals can cope with
all the significant brands of computers. And
as an NRI graduate, you’ll possess the up-
to-the-minute combination of theory and
practical experience that will lead you to
success on the job.
You learn at your own convenience, in
your own home, at your own comfortable
pace. Without classroom pressures, without
rigid night-school schedules,
without wasted time. Your own
personal NRI instructor and NRI’s
complete technical staff will
answer your questions, give you
guidance and special help
whenever you may need it.
The Exciting Sanyo
MBC-550-2— Yours
To Keep
Critics hail the new Sanyo as
the “most intriguing” of all the
IBM-PC compatible computers. It uses the
same 8088 microprocessor as the IBM-PC
and the MS/DOS operating system. So, you’ll
be able to choose thousands of off-the-shelf
software programs to run on your completed
Sanyo.
As you build the Sanyo from the
keyboard up, you’ll perform demonstrations
and experiments that will give you a total
mastery of computer operations and
servicing techniques. You’ll do programming
in BASIC language. You’ll prepare interfaces
for peripherals such as printers and joysticks.
Using utility programs, you’ll check out 8088
functioning. NRI’s easy step-by-step
directions will guide you all the way right
into one of today’s fastest growing fields as a
computer service technician. And the entire
NRI is the only home
study school that
trains you as you
assemble a top-
brand micro¬
computer. After
building your own
logic probe, you’ll
assemble the
“intelligent”
keyboard. .
system, including all
the bundled software
and extensive data
manuals, is yours to
keep as part of your
training.
100-Page Free
Catalog Tells
More
Send the postage-paid reply card today
for NRI’s big 100-page color catalog, which
gives you all the facts about NRI training in
Microcomputers, Robotics, Data Com¬
munications, TV/Video/Audio Servicing,
and other growing high-tech career fields.
If the card is missing write to NRI at the
address below.
then install
the computer
power supply,
checking all the
circuits and
connections with
NRI’s Digital
Multimeter. From
there you’ll move
on to install the
disk drive and
monitor.
McGraw-Hill Continuing Education Center
3939 Wisconsin Avenue, NW
Washington, DC 20016 |]fft||
We’ll Give You Tomorrow.
IBM is a Registered Trademark of International
Business Machine Corporation.
Your NRI Course Includes
a Sanyo MBC-550-2 Computer
with 128K RAM, Monitor, Disk Drive,
and “Intelligent” Keyboard; The NRI
Discovery Lab®, Teaching Circuit Design and
Operations; a Digital Multimeter; Bundled
Spread Sheet and Word Processing Software
Worth $1500 at Retail—and More.
FEBRUARY 1985 • BYTE 385
Photographed at Gulfstream Aerospace, Savannah, GA.
Is your calculator
programmed for success?
Move up to the TI-66. The easy 512 step programmable.
You’re in the fast lane now, and the
last thing you need is a calculator that
slows you down. That’s why you need
i^Kt iiiiiiiimif - the TI-66 program-
mable calculator
t UtolNStKUWtNt 1 , II
from Texas Instruments. The TI-66
offers full programming power and
flexibility so you can handle complex
and repetitive math problems quickly,
easily, and with fewer keystrokes.
Its 512 merged program steps and
over 170 built-in scientific, engineer¬
ing, and statistical functions make for
powerful programming. And its sleek,
streamlined design makes for easy use.
Its Algebraic Operating System lets
you key in problems as they are writ¬
ten, left to right. And its 10-digit
angled Liquid Crystal Display not
only makes it easy on your eyes, but
provides alphanumeric notation of
your program steps so you can make
easy modifications as you go along.
The keys are readable and large
enough for your fingers. The guide
book is a quick study. And at $69.95
suggested retail, the price is easy. So
instead of spending extra time on
routine calculations that won’t get
you noticed, promote yourself with
the TI-66 programmable
calculator.
Texas'^?
Instruments
Creating useful products and services for you.
Inquiry 311
Copyright © 1984 Texas Instruments Incorporated.
COMPUTERS AND LAW
Copying
Mass-Marketed Software
Both sides
of the Lotus
lawsuits
by Robert Greene
Sterne and
Perry J. Saidman
Robert Greene Sterne and Perry J.
Saidman are attorneys with the
computer-law firm Saidman. Sterne.
Kessler. & Goldstein in Washington.
DC. They are also contributing
editors for BYTE. They can be
contacted do BYTE. POB 372.
Hancock. NH 03449.
T his is the first of our columns on
computers and law, and a few
words are in order. As contributing
editors, we will examine state-of-the-art
computer-law issues. Since the law lags
behind the technology and the technology
is evolving at a rapid rate, legal systems
everywhere are being confronted with such
novel legal questions as legal protection of
application and operating-system software,
user rights against vendors for defective
hardware and software, ownership rights in
microcomputer technology created by in¬
dependent contractors, and the right to
publish protected software in user maga¬
zines. The resolution of such questions will
shape the microcomputer industry in the
years ahead. In our columns, we will ad¬
dress a given computer-law issue, present
the arguments and legal precedents, if any.
on either side, and let you decide which is
more persuasive. This, we hope, will foster
an awareness of computer-law issues.
The Lotus Lawsuits
Lotus Development Corporation has started
the next round in the legal prizefight be¬
tween software vendors and users of mass-
marketed software packages. In the winter
of 1983/84, Lotus filed a lawsuit against
Rixon, a maker of modems and multiplex¬
ers in Silver Spring, Maryland, alleging that
Rixon personnel have made more than 10
unauthorized copies of Lotus 1-2-3 and as¬
sociated documentation. The suit was
quickly settled. According to the trade
press, Rixon agreed to a permanent injunc¬
tion against unauthorized copying and paid
Lotus an undisclosed sum of money. The
suit received widespread publicity and sent
shock waves through corporate America.
Flush with victory, Lotus filed suit in July
1984 against Health Group Inc. (HG1). Lotus
alleged that HGI had made several un¬
authorized copies of the Lotus 1-2-3 disks
and delivered them to its hospitals and
nursing homes in the southeastern United
States. The suit was settled by consent
decree in September 1984, a little more
than two months after it was initiated. As
Rixon did. HGI agreed to a permanent in¬
junction against unauthorized copying and
paid Lotus an undisclosed sum of money.
This suit also has received widespread pub¬
licity.
These two lawsuits appear to be the
beginning of a wave of such suits by soft¬
ware vendors against institutional users—
manufacturers, service organizations,
governmental bodies, schools—whose per¬
sonnel are making unauthorized copies of
mass-marketed software packages. This ac¬
tivity seems to be enormous and growing.
Depending on whom you talk to, estimates
range from 1 to 20 unauthorized copies for
each authorized copy. These unauthorized
copies represent an enormous amount of
money: estimates place it in the hundreds
of millions of dollars.
Top executives at several large software
houses have indicated to us that they are
seriously thinking of following Lotus's lead.
We also know from discussions with top
lawyers at several large companies and
governmental agencies that a massive
cleanup campaign is afoot as organizations
silently trash their unauthorized copies.
Legal Issues Involved
All this has started a spirited, and often very
heated, debate between vendors and users.
Vendors see this as a market-correcting
mechanism for keeping institutional users
"honest." Many users grudgingly agree but
wonder if the vendors might not be biting
the hand that feeds them. A vocal group
of users vehemently disagrees with the ven¬
dors and charges that this is nothing more
than an attempt to intimidate us ts into
paying inflated license fees. The users warn
that the upshot of this will be a loss of
creativity and freedom as big business
tightens its grip on the microcomputer
market.
In its suit against HGI. Lotus alleged six
( continued)
FEBRUARY 1985 ‘BYTE 387
COMPUTERS & LAW
Lotus claimed
maximum statutory
damages of $ 50,000
for each unauthorized
copy plus court costs.
legal theories (called counts) to sup¬
port the legal remedies sought, in¬
cluding a permanent injunction
against unauthorized copying, com¬
pensatory money damages, lost prof¬
its. statutory money damages, at¬
torneys' fees, and court costs. If the
Lotus Development Corporation had
been awarded relief on all counts in
the amounts alleged in the complaint,
HGI would have been out more than
2 million dollars.
Count one alleged that HGI had
willfully infringed the Lotus copyrights
on Lotus 1-2-3. Lotus stated that it
owned two copyright registrations—
TX 1-233-501 and TX 1-233-502—in
the Lotus 1-2-3 packages, which in¬
clude the user's manual and the soft¬
ware disks. It stated that the two
registrations had effective dates prior
to the date on which infringement
began. This was important, since
Lotus could not receive statutory
damages or attorneys' fees for any in¬
fringement that occurred before the
effective date of the copyright regis¬
trations. Lotus also stated that all
lawful copies of Lotus 1-2-3 had car¬
ried a proper copyright notice. It al¬
leged that since the infringement was
willful, it was entitled to attorneys'
fees and statutory damages of
$50,000 for "each act of infringe¬
ment'' (i.e., each unauthorized copy!) in
addition to a permanent injunction
and court costs.
Court decisions have been handed
down that find that application soft¬
ware is entitled to copyright protec¬
tion and that verbatim copying con¬
stitutes copyright infringement unless
it is authorized by agreement or by
law. Further, the Copyright Office
routinely grants copyright registra¬
tions for application software that is
in compliance with the registration re¬
quirements. What is of great signifi¬
cance in count one is that Lotus al¬
leged that it was entitled to statutory
damages in the maximum of $50,000
for each unauthorized copy. Section
504(c) of the Copyright Act of 1976
states that the copyright owner may
receive instead of actual damages and
profits "an award of statutory
damages for all infringements in¬
volved in the action, with respect to
any one work....'' Statutory damages
range from $100 to $50,000 depend¬
ing on whether the infringement is in¬
nocent or willful. While the court has
considerable latitude in the actual
dollar amount, many legal experts
argue that the language of Section
504 and its legislative history do not
permit the court to multiply the
statutory-damage dollar amount by
the number of unauthorized copies.
There do not appear to be any legal
decisions that have addressed this
precise issue.
The resolution of the statutory-
damage issue will have far-reaching
practical effects. If Lotus were correct
in its interpretation and if the court
agreed that it should receive the max¬
imum $50,000 for each infringing
copy, then Lotus would have received
1 million dollars for 10 unauthorized
copies of Lotus 1-2-3 (multiplied by
two since there were two copyright
registrations). If Lotus were incorrect in
its interpretation, then it would have
received $50,000 for the 10 un¬
authorized copies. Compare these
two amounts to $4950, which is
calculated by multiplying the 10
unauthorized copies by $495 (the
suggested retail price for Lotus 1-2-3).
Under the 1909 Copyright Act, the
current law's predecessor, some court
decisions multiplied "in lieu" dam¬
ages (similar to statutory damages) by
the number of infringements of a
single work. Fine lines were drawn as
to the number of infringements. For
example, one factor was whether the
unauthorized copies were made all at
once or over a space of time. Essen¬
tially, courts were finding ways to
justify the multiplication approach in
situations where a large number of
unauthorized copies had been made
of a single work and they felt that only
one statutory amount was insufficient.
Supporters of the Lotus interpreta-
Compact, low-cost switching systems
Available in Serial RS232, Parallel
Centronics and IBM P.C. Parallel.
For connecting several printers to one computer port
or for connecting one printer to several computers
Our Centronics and RS232 transfer switches are
designed to last a lifetime. The internal slide switch is
a high quality dust sealed type with a life expectancy
of 15,000 operations (silver/silver alloy contacts).
The RS232 and IBM compatible parallel transfer swit
ches employ female connectors (DB25S style) with
gold plated contacts and have hex female stand offs
installed
The Centronics transfer switch uses female connec
tors with gold plated contacts and bail lock retainers.
All components are assembled on a high quality P C
board to minimize cross talk between lines
OPERATION
CS12. IS 12. PS 12 Selecl 1 out of 2 center Position off
CS13 PS 13 Select 1 out of 3
CS12 Serial RS232 switches lines 2-6 8 15.17 20 22
IS12. IS 13 IBM parallel, switches lines 1-17. 19. 20. 21
CS13 PS13 Parallel Centronics switches lines 1 14 31 32 36
AVAILABLE MODELS
CS12
7” x 3.75” x .75”
$60
IS12
7” x 3.75” x .75”
$75
PS12
8.75” x 3.25” x .90”
$75
IS13
9.0” x 3.75” x .75”
$99
PS13
11.60” x 3.75” x .90”
$99
U.S. Call toll free: 1-800-268-5156
Dealer inquiries invited.
Q4 INSTRUMENTS INC.
1100 Invicta Dr., Oakville, Ontario L6H 2K9
1-416-842-0200
Prices in U.S. funds, FOB Buffalo. New York
In Canada - Quebec call AMAK (514) 844-8847
Vancouver. Calgary. Oakville, Ottawa. Edmonton call VARAH LTD
388 BYTE • FEBRUARY 1985
Inquiry 260
COMPUTERS & LAW
tion argue that the multiplication is
proper since it fulfills the intent
behind statutory damages, which is to
provide adequate relief to the copy¬
right owner. They point out that it is
form over substance if multiplication
is allowed when unauthorized copies
are made over time and not allowed
if they are made all at once. They
maintain that the court should have
discretion both with the dollar
amount of the statutory damage and
with the number of times it is
awarded.
Detractors of the Lotus interpreta¬
tion go straight to the language of
Section 504. They see no ambiguity
and argue that only one amount of
statutory damages can be awarded
for all infringements of a single work.
They note that the legislative history
of Section 504 supports this inter¬
pretation. They see the availability of
actual damages and profits as the
mechanism to compensate the copy¬
right owner where there have been
many unauthorized copies of a single
work. Any other approach, they argue,
would allow the copyright owner to
effectively obtain punitive damages,
which are unavailable under the
copyright law.
Count two alleged that HGI com¬
mitted willful trademark infringement
since the unauthorized copies con¬
tained the Lotus and 1-2-3 trademarks.
As pointed out in our article "Trade¬
marking Software Packages" (March
1984 BYTE, page 393). trademarks
often offer the most effective way to
protect mass-marketed software pack¬
ages. It is interesting to see that Lotus
thought enough of its trademark
rights to allege that it was entitled to
not less than 1 million dollars for their
infringement. It has been well docu¬
mented that Lotus has spent millions
of dollars advertising and promoting
Lotus 1-2-3. It makes good business
sense that Lotus would try to protect
this investment by vigorously enforc¬
ing its rights in its trademarks and
goodwill.
Count three is of interest because
Lotus alleged that HGI violated the
terms of the license agreement that
accompanied the lawful copy of Lotus
1-2-3. This is the so-called shrink-wrap
license, which you find under the clear
wrapper that encases Lotus 1-2-3
before you first open it. The whole
issue of shrink-wrap licenses was
debated at the BYTE Computer Show
in San Francisco in September 1984.
(T^pes of the software piracy session
(SSI) can be purchased for $8 from
Professional Cassette Center, 180 East
California Blvd., Pasadena, CA 91105,
(818) 796-0200.)
Lotus alleged that the unauthorized
copies breached the provision of the
shrink-wrap license that states that the
user "may not . . . make copies of the
User's Manual or the 1-2-3 system
disk..." Vendors argue that the
shrink-wrap license becomes binding
on the user when the software pack¬
age is opened and not returned and
that contractual provisions against
copying are valid. Users take the op¬
posite view. First, they argue that a
shrink-wrap license is not binding
because the user never has accepted
it. They also argue that even if there
has been acceptance, the copying
provisions are invalid because they
are in conflict with the copying provi¬
sions contained in Section 117 of the
1980 Software Amendments to the
1976 Copyright Act. Section 117 states
that "it is not an infringement for the
owner of a copy of a computer pro¬
gram to make or authorize the mak¬
ing of another copy or adaptation of
that computer program provided: (1)
that such a new copy or adaptation
is created as an essential step in the
utilization of the computer program
in conjunction with the machine and
that it is used in no other manner, or
(2) that such new copy or adaptation
is for archival purposes only and that
all archival copies are destroyed in the
event that continued possession of
the computer program should cease
to be rightful."
Users argue that, when it is read
literally, the Lotus copying prohibition
is in conflict with Section 117 and thus
is invalid due to preemption under
Section 301 of the copyright law.
Essentially, preemption means that
the federal copyright law will take
precedence over any state law that is
It would seem that
Lotus is picking
and choosing its
targets carefully.
in direct conflict with it.
Count four alleged that HGI unjust¬
ly enriched itself by making and using
the unauthorized copies. Count five
alleged that HGI committed fraud and
misrepresentation. And, finally, count
six alleged that HGI violated the Ten¬
nessee Consumer Protection Act.
Each of these counts may have been
viable, but the real teeth of the Lotus
action were in counts one to three.
Why Settle?
Lotus has been able to settle both of
these suits to its satisfaction outside
of court. Thus, we have no way of
knowing whether a court would find
one or more of the alleged legal
theories valid. Cynics would argue
that Lotus and other vendors will only
bring lawsuits in situations with a high
probability of settlement. In other
words, they are deliberately avoiding
a legal test of these legal theories.
There is definite merit to the argu¬
ment that Lotus is picking and choos¬
ing its targets carefully. This is exact¬
ly what Apple did when it successful¬
ly went after copiers of its operating-
system software. This approach was
also employed by Bally, Atari, and
other electronic-game manufacturers.
Copyright owners have learned to be
very careful in bringing lawsuits involv¬
ing new computer-law theories. An
unfavorable decision, even if later
overruled, can have a major impact on
that theory of computer law for years.
A loss also generates adverse publici¬
ty for the vendor, which makes settle¬
ments in other situations more dif¬
ficult to obtain.
How Do They Find Out?
We were interested in learning how
vendors find out about institutional
( continued )
FEBRUARY 1985 • BYTE 389
COMPUTERS & LAW
Lotus" User?
Free Mail Order Catalog for Lotus
Software users, includes:
■ Lotus Programs
■ Lotus Enhancement Software
■ Books and Training Aids
■ Hardware and Utilities
We are a unique mail order company
specializing in Lotus related products.
4-5-6 WORLD
Dept. A-108
PO. Box 22657
Santa Barbara, CA 93121
(800) 524-5678 Toll Free
(805) 564-2424 In California
Your definitive Lotus enhancement source
Inquiry 3
AFFORDABLE M-68000
COMPUTER SYSTEM
M68KCPU6I0 MHz CPU. 20K static RAM. 16K
EPROM, on board monitor. two RS-2J2
serial ports, 16-bit parallel port. 5 timer
counters expansion bus.
Bare board.$ 99.95
Complete Kit. 9395.00
MD5 12K 128 5I2K static RAM. floppy disk controller
& hard disk interface Bare board. 5 99.95
Complete Kit (1 28K>. $725.00
M68KE Enclosure with power supply, fan, filter. 4 slot
card cage
.$249.00
M68K ASM M68000 Macro Cross Assembler for CP M80.
IBM PC. TRS-80 and Apple II computers
.$199.00
UPS shipping 6 handling $ 4.00
COD orders add 9 3.00
Foreign orders add 920.00
California residents add 6.5% tax
CT M C Educational
tivio Microcomputer (714) 854-8545
Sytems
P.O. Box 161 15 • Irvine. CA 927 13
Inquiry 102
Don t think of UNIFORTH as just another
programming language 1
It'S an integrated programming environment
Once you enter this FORTH-79 standard language you never neve to leave All operating
system functions file commands, directories terminal I/O are available from the
keytxwd tech eystem includes a full-screen tditor assembler interpreter
compiler and debugger Use UNIFORTH as s calculator or as a controlling program
Add our optional telecommunications, graphics, date base management and word
processing modules, and UNIFORTH will outperform other FORTH systems hands <to»m
UNIFORTH is a solid, proven product Our users include many of the Fortune 500
companies as wall as hundreds of software developers engineering laboratories,
universities and Individuals UNIFORTH is strongest in process control, automation and
interactive «nvironm«\ts. but has Dean used lor a run-time PASCAL compiler a scientific
word processor teaching graphics at a community college, and designing games
The User s manual Is not only complete and thorough it sal understandable
it guides you through learning FORTH to writing and debugging your first program 'he
Programmer s manual gives you insult into the inner workings of FORTH
programming conventions, and helpful utilities Both manuals are moated and contain
numerous examples ano work mg programs
Why take a chance?
Order the best and you won t be disappointed'
Only UNIFORTH offers free corrections
and an unconditional. 30 -day money beet guarantee /
UNIFORTH '$ available for most personal computers and D€C minicomputers CXx prices
are competitive, with many systems selling for under 1100 Call or write for our
free 20 page catalog
UNIFIED SOFTWARE SYSTEMS
P 0 Box 26«A New Carrollton. HD 2076A
(301)552-9590
Inquiry 317
Users argue that the
root of the problem
lies in inflated prices
of software.
copying. It seems that vendors are as
creative in this regard as users are in
making unauthorized copies. They ap¬
pear to have two major avenues of in¬
formation. The first involves vendor
software support. The actual user of
an unauthorized copy will call the ven¬
dor’s support number for assistance.
In helping the user, the vendor begins
to realize that the copy is unautho¬
rized. It may sound crazy but this is
exactly what happened in the Rixon
situation.
The other avenue is employees. It
is understandable that disgruntled
former employees often inform on
their former employer as a way of get¬
ting revenge. Vendors meet with such
people, and if their stories check out.
a legal action may result. Even more
interesting is the present employee
who is having pangs of conscience.
Management is asking him to make
unauthorized copies, and he feels that
it is wrong.
The unauthorized copies occur for
many different reasons: a supervisor
may have it done to keep within
budget; a purchasing agent may make
the procurement process so cumber¬
some that unauthorized copying is
the path of least resistance; or a cor¬
porate attitude may evolve that con¬
dones and even applauds unautho¬
rized copying. Vendor lawyers told us
that this is one of the major areas of
reform that the suits are intended to
achieve.
In the Final Analysis
Users argue that much of the un¬
authorized copying would not be tak¬
ing place if vendors had more en¬
lightened marketing policies. They
think that it is absurd that they have
to pay such a high price for the nth
copy of the same software package.
Some vendors are responding to this
argument by implementing site
licenses that allow multiple copies to
be obtained at discounted prices. This
seems to make economic sense for
vendors due to the economy of scale
that is present.
Some users argue that the root of
the problem lies in the inflated prices
of software, whether in single or multi¬
ple copies. They contend that copy¬
ing. whether by institutions or in¬
dividuals for their own use, would
come down in direct proportion to a
reduction in price. It is a kind of
supply-side economic theory.
Vendors see things quite the op¬
posite. They argue that high prices are
due to the lost sales caused by the un¬
authorized copying. Contrary to the
myth of exorbitant profits, they point
to the shakeout in the microcomputer
software industry as proof positive
that they cannot afford to shave their
profits any more than they have. They
point out that creating a commercial¬
ly successful software package today
requires a team of specialists—de¬
signers. programmers, technical
writers, marketing specialists, and ad¬
ministrative personnel—and big devel¬
opment and marketing budgets. Gone
are the days of shoestring success
stories such as Electric Pencil. They
constantly come back to the fact that
the financial community no longer is
in awe of the software industry and
demands significant returns for its
software investments.
Where Does This Leave Us?
There is no doubt that the Lotus suits
are having a major impact on institu¬
tional users. As time goes on. a
greater percentage of mass-marketed
software will be used by institutional
users as microcomputers find their
way onto desks and workstations
throughout the country. Lotus and
others intend to make sure that
authorized software is used with these
machines. Sooner or later, one of
these users will actually be sued and
will fight back. That first court case will
have an impact that will cause the im¬
pact of Lotus's two out-of-court settle¬
ments to pale by comparison. ■
Put an ATtack board
under your hood J
... not just anot
turbo board.
of programmers, engineers, and system houses working
with CAD, CAE, LAN and DATA BASE applications. il
• The ATtack series, with full hardware protection, virtual memory
support and 16 MB address space, makes true multi-user UNIX
available to the IBM PC user.
• Runs most PC DOS compatible programs without modification
• Runs most software 4 to 10 times faster
• Works with most PC Bus compatible expansion boards
• Multi-user applications supported
• Intel 80286 processor running 4, 6, 8 MHz
• 80287 companion math co-processor
• Supports vitrual memory and hardware protection
• Expansion connector for future growth and OEM applications
• 640K memory capacity onboard, 4 meg with expansion.
The following are registered trade marks: IBM PC-XT is a registered trade mark oi International
Business Machines. UNIX is a registered trade mark of Bell Laboratories. ATtack series is a trade
mark of Aftek Business Machines Inc. ©Copyright Aftek Business Machines Inc., 1984.
SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE.
4
The ATtack is bus compatible with the IBM PC. The hardware
includes a state machine to generate 8088 timing. By replacing the
8068 with a 40 pin header the ATtack can totally take over the IBM PC's
bus. This allows the ATtack to run most software without special disks
or software to transfer the applications program into the 286 address
space ... it already resides there.
Aftek ATtack is basically a plug and play productivity machine. All
the necessary firmware is provided on the board such that the ATtack
will provide the fastest possible processing speed with no user inter¬
vention. No special disks are required to move software or Basic into
the fast 16 Bit memory. The 80286 operation is virtually transparent,
"Except for speed," to the user.
ATtack board prices with
256K Ram memory:
4 MHz.$2395.00
6 MHz.$2995.00
Extra Memory.$300.00
80287 Processor. $500.00
U.8. FUNDS
To order in U.S.A. or Canada
Call Toll Free:
1-800-268-5412
BUSINESS MACHINES INC.
762 Gordon Baker Rd., Willowdale, Ont. Canada M2H 3B4
Tel.: (416) 497-0531 Telex: 06-966133
1060 Clinton St., Buffalo, New York 14206
Tel.: (716) 694-5366 Telex: 916428
PRIME DEALER DISTRIBUTOR TERRITORIES AVAILABLE. OEM CALLS INVITED.
Inquiry 337
FEBRUARY 1985 •BYTE 391
BYTE.
International Trader To The
World Micro Market
If you’ve been waiting for the lines of
communication to open up in the
international micro market, you’ve been
wasting your time. BYTE is not only in
touch with the market: BYTE is the market.
We communicate regularly with the top
microcomputing professionals and business
people all over the world.
We are the international standard in micro
publications. That’s why our readers rely on
our editorial and ads to deliver the latest in
available micro products and services. And
when we deliver, 94.5% of our readers take
action on the ads they read.*
If you need a communications link to impact
the international marketplace, or for the
International or Domestic Subscriber Profile,
call your BYTE sales representative now.
The waiting is over.
‘Source: 1984 Subscriber Profile
For subscription information in Europe, call
■ I'll James Hay in England: (0628) 2341.
For advertising information, call:
Austria
Hans Csokor
75 76 84
Israel
Gurit Gepner
866 561 321 39
W. Germany
Fritz Krusebecker
72 01 81
Spain
Maria Sarmiento
45 52 891
Sweden
Andrew Karnig
46-8-44 0005
France
Jean Christian Acis
720 33 42
England
Arthur Scheffer
01 493 1451
Italy
Savio Pesavento
86 90 656
Singapore
Seavex Ltd.
734-9790
Hong Kong
Seavex Ltd.
5-260149
Japan
Hiro Morita
581-9811
U.S.A.
Peter Huestis
(603) 924-9281
When Byte Speaks Micro,
The World Listens.
THE SMALL SYSTEMS JOURNAL
392 B Y T E • FEBRUARY 1985
CIRCUIT CELLAR FEEDBACK
Conducted by Steve Garcia
Term-Mite for Visually
Impaired
Dear Steve.
I am looking into the possibility of
assembling a word-processing system for
someone who is visually impaired and can
read only oversize type. My thought is to
couple a terminal with oversize characters
to a machine like the Morrow Micro Deci¬
sion, which works with an external ter¬
minal. Could your Tferm-Mite ST Smart Ter¬
minal be configured with a character grid
of 12 lines by 40 columns of double-height
and double-width characters? Do you
know of any other terminals that produce
oversize characters?
I would greatly appreciate an answer to
these questions and any other suggestions
you have regarding computing for the
visually impaired.
Steven Ebstein
Cambridge. MA
The Term-Mite ST Smart Terminal (de¬
scribed in January and February 1984)
has attributes to allow double-height and
double-width characters. It is therefore
possible to create the 12-line by 4 0-col -
umn display you desire.
Several terminals on the market that
feature double-height/double-width char¬
acter sizes include the Ergo 301 from
Micro-Term Inc., 1314 Hanley Industrial
Court. St. Louis. MO 63144. (314) 968-
8151: the ET80 from Tec Inc.. 2727 North
Fairview Ave.. TUcson, AZ 85705. (602)
792-2230: and the TeleVideo 970 from
TeleVideo Systems Inc.. 1170 Morse Ave..
Sunnyvale. CA 94086. (408) 745-7760.
Many graphics terminals are available
that allow custom programming of char¬
acter sizes, but they are considerably
more expensive (several thousands of
dollars). If double-size characters are not
adequate, either a terminal of this type
or a dedicated computer with graphics
capability will be needed.— Steve
Line Protection
Dear Steve.
After reading your December 1983 ar¬
ticle. I decided to install some MOVs
(metal-oxide varistors) in my power strips
for my computer systems. When I pur¬
chased my computer. I bought a General
Electric Spike Protector from the hardware
store (for $19.95—and I thought radio
tubes had the highest markup in the elec¬
tronics industry). I can see that this is iden¬
tical to the Radio Shack model pictured
in your article. However. I realized that this
would not afford me the full protection
you recommended.
1 decided, after reading your article, to
take it apart to see what it contained. 1
found a GE V170LA10A MOV connected
in series with a Microtemp 4168A1 tem¬
perature-cutoff device. How does this
device function in this circuit?
My local electronics-supply store does
not carry GE parts but had the RCA equiv¬
alents. I decided upon the SK53, which is
equivalent to the GE V130LA20A. This is
because I have several items plugged into
my power strip, and I didn't want to take
the chance of underprotecting it. The SK
(and the ECG) catalogs list temperature
devices, but I did not know which one to
get nor how to install it (one for each
MOV?), so I left them out for now. 1 would
like to know if I need to install these cutoffs
and how I should go about it.
I would also like to know how to build
my own power strip that would filter out
line noise, because my Apple He causes
my wireless telephone to go crazy when¬
ever graphics or flashing text is being
displayed on the screen. I don't believe
that the interference is RF-transmitted
because the phone is two rooms away.
Also, the phone is in its cradle at the time
and is supposed to be immune to outside
transmissions. Would a line filter help in
this instance? The Radio Shack filter, part
number 273-100, doesn't seem to be avail¬
able any more—none of the stores in my
area have it.
I look forward to your excellent articles
every month, and although some are
above me (I'm an audio/video expert), I
still enjoy reading them. Keep warm up
there in Connecticut and keep the articles
coming!
Robert M. Deano
New Orleans. LA
MOVs usually fail by shorting. The tem¬
perature-cutoff device in series with the
MOV is designed to open in the event of
an MOV failure. A fuse will serve the
same purpose and should be installed in
series with the MOV.
In either case, the protection device
should function before the MOV casing
ruptures. If you are in an area where
lightning strikes are not too frequent, the
SK53 or GE V130LA20A MOVs are suit¬
able. Use a "slow-blow" series fuse rated
at no more than 15 A.
Before applying line filters to your
Apple He. be sure that the cause of radia¬
tion is not ungrounded leads to your
monitor or disk drives. Often, these leads
can act as an antenna and radiate
spurious signals.
Several manufacturers supply power¬
line filters that are suitable for your ap¬
plications. They include
Corcom Inc.
1600 Winchester Rd.
Libertyville. IL 60048
(312) 680-7400
Type 5VK1 or 5VK3
Cornell-Dubilier Electronics
150 Avenue L
Newark. NJ 07105
(201) 589-7500
Type APF51IL
Delta Electronics Industry USA
1355 Yosemite Way
Hayward. CA 94545
(415) 785-5231
Type 05DBAG5
Potter Company
POB 337
Wesson. MS 39191
(601) 643-2215
Type 600A 5
These filters are equivalent to the Radio
Shack part number 273-100. Write the
manufacturers for additional information
and the address of your nearest supplier.
—Steve
Speech Synthesis
Dear Steve,
I thoroughly enjoyed your article "Build
a Third-Generation Phonetic Speech Syn-
(continued)
COPYRIGHT© 1985 STEVEN A. CIARCIA. ALL RIGHTS RESERVED.
FEBRUARY 1985 • BYTE 393
ClARCIA FEEDBACK
thesizer" in the March 1984 issue. I would
like to bring attention to two comments
in the article. On page 36. you said: ‘Most
text-to-speech routines don't let you
modify the rule tables or expand the
number of exceptions’’ My company
Spectrum Projects, markets a voice synthe¬
sizer for the Radio Shack Color Computer;
it costs $69.95 and includes in its text-to-
speech software a word manager that lets
you construct and edit custom dictio¬
naries. It also prints the phonemes of a
word, which lets you try different spellings
to get better pronunciation and then have
hard-copy printouts to review before add¬
ing the words to the dictionary. Finally, the
product pronounces each alphanumeric
key as it is pressed—an aid for the visual¬
ly impaired.
On page 40. you said: “I haven't men¬
tioned many uses for speech synthesis,
but I'm sure you have a few ideas for what
you could do with a speech synthesizer."
Spectrum Projects also markets a program
called Tbrmtalk that allows the visually im¬
paired to communicate using low-cost
equipment ($159 for a 16K-byte Color
Computer II. $69 for the Spectrum Voice
Pak. and $39 for Tbrmtalk). A blind
customer of mine is thrilled that he can
now get stock quotes from Dow lones
using my products.
Bob Rosen
Spectrum Projects
93-15 86th Dr.
Woodhaven, NY 11421
Thank you very much for your letter
and the data on your Voice Pak speech
synthesizer and related software. The
product sounds quite impressive, espe¬
cially the price!
The ability to modify the rules of
speech is an excellent feature that
enables greater accuracy in pronuncia¬
tion. The Sweet Talker speech-synthesis
algorithm is a proprietary package and
lacks that feature.
Your software is very comprehensive
and allows the Voice Pak to be used in
an integrated fashion. Termtalk is espe¬
cially useful for the visually impaired.
Thanks again for the information. It’s
nice to see others promoting speech-syn¬
thesis applications.— Steve
Not Just for IBM
Dear Steve.
I have a new Columbia 1600-4. This
desktop model is considered to be an IBM
PC-compatible computer. Would the
TYump Card work in it?
I also have a North Star Horizon, about
four years old. on which I run BASIC
programs—some under North Star DOS
and some such as WordStar under CP/M.
The Horizon has a Z80-A chip, and I am
wondering whether the Zilog Z8001 can
run Z80 programs. In other words, is the
8000 or 8001 upward-compatible with the
Z80 instruction set. and does it constitute
what could be considered part of a family
of chips with the 8001 simply being more
advanced, powerful, and able to handle
16 bits?
Wolcott Toll
Newtown. CT
The Z800I does not have the same in¬
struction set as the Z80 and is not direct¬
ly compatible with your Z80 programs.
The Trump Card does, however, have a
CP/M 2.2 software emulator that will run
Z80 programs like WordStar. SuperCalc.
and Multiplan. To use your Z80 programs,
they must first be transferred to a PC-
DOS or MS-DOS disk and given a file¬
name extension of CMD to differentiate
them from 8088 COM files. This can be
accomplished in several ways. The easiest
way to transfer your files is to connect
the RS-232C ports on your computers
and use communication software to send
and receive the files.
The Trump Card should be compatible
with your Columbia 1600-4, but if you
have any questions contact Sweet Micro
Systems. 50 Freeway Dr., Cranston. Rl
02910, (401) 461-0530- Steve
Temperature over
Power Lines
Dear Steve.
I read your article “Build a Power-Line
Carrier-Current Modem" in the August
1983 issue. I’d like to build a data-
collection network that would send tem¬
perature information over 120-V power
lines to a host computer for storage. The
temperature sensors would send informa¬
tion only when requested to do so by the
host. In what form is the information best
sent and which is cheapest?
Nasser Audatala
Cleveland, OH
Most low-cost serial-communication
systems use ASCII characters to transmit
information. These systems require a
method of generating the ASCII charac¬
ter and converting it to serial data on the
transmitting end and a method of receiv¬
ing the serial data on the receiving end
and converting it to some useful format.
Computers and dumb terminals are typi¬
cally used to send and receive the infor¬
mation in these systems.
However, in a data-collection system of
the type that you indicate, data transfer
can be handled in a much simpler man¬
ner. The temperature data can be ac¬
quired and converted to a frequency pro¬
portional to the temperature using a VCO
(voltage-controlled oscillator). I pre¬
sented a temperature-conversion circuit
of this type in my article "Build a Com¬
puterized Weather Station'' in the
February 1982 issue. With this type of
system, the computer on the receiving
end needs only to determine the fre¬
quency and compare it to a calibration
table to determine the remote tempera¬
ture.— Steve
Trump Card for S-I00 Bus
Dear Steve.
I am an engineer forced into retirement
by a heart condition several years ago.
However. I have been interested in elec¬
tronics since about 1927 when my father
got involved in that field, and it has been
a hobby of mine ever since. I took several
night courses at our technical school in
digital electronics and computers. I in¬
vested in a Heathkit H-100. which is the
8085/8088 hybrid using the S-100 bus. I
purchased a couple of 8-inch double¬
sided double-density MPI drives and did
all my own interfacing.
Adapting your TYump Card looks rather
challenging, as I would have to wire-wrap
the board for the S-100 bus. This would
not deter me, but before I start I would
like to know whether there would be a lot
of program adaptation required to use the
software that you offer with this system.
Is the BASIC compiler suitable for Micro¬
soft BASIC or, as Heath/Zenith terms its
version. ZBASIC? I am not familiar with the
version that IBM supplies (BASICA). and
my concern is whether the compiler is
specific to the IBM version or if it is
general purpose. Would you venture to
say how the Z8001 would compare in ex¬
ecution speed on mathematical programs
compared to the 8087 coprocessor?
E. G. Hrdlicka
Edmonton. Alberta,
Canada
With your background in interfacing,
you should have little trouble in convert¬
ing the Trump Card circuit to operate on
the H-100 bus. and it should be an inter¬
esting project.
The software-initializing routine called
394 BYTE • FEBRUARY 1985
CIARCIA FEEDBACK
LDSYS and the device driver used by
PC-DOS will probably have to be
modified to run on your system. The
documentation that accompanies the
software does not describe these
routines in any great detail, and this may
be a problem area depending on your
programming skills. You will also need a
5'A-inch disk drive that can read PC-DOS
or MS-DOS disks, since this is the only
format for which you will be able to find
available software.
I am not familiar with ZBAS 1C syntax,
but if it is close to MBASIC, written by
Microsoft for standard CP/M machines,
it will be highly compatible with BASICA,
since MBASIC is practically a subset of
BASICA.
The Trump Card will have a higher
throughput in most applications than the
8088/8087 combination. This is because
the 8087 is used only to perform numeric
computations, which usually comprise
only a small part of most BASIC pro¬
grams. The advantages of the 8087 will
be noted in programs that predominantly
do number crunching— Steve
Trump Card and CP/M-80
Dear Steve,
I currently have an IBM PC and a Xerox
820 printer. With the arrival of your TYump
Card, I'd like to consolidate as much soft¬
ware as possible in the IBM. Question:
How good is the CP/M-80 emulator ac¬
companying your TYump Card? Also, is
there a list of commercial CP/M-80 pro¬
grams that can run under it? Can it han¬
dle all BDOS function calls? Thank you for
any information you have.
John M. Allred
FPO Miami, FL
The CP/M-80 emulator used with the
Thump Card can run many programs writ¬
ten for a standard CP/M 2.2 environment.
Typical programs that have been tested
on the Thump Card are WordStar, Super-
Calc, and Multiplan.
Since the CP/M-80 emulator is really a
Z8001 program that interprets Z80 code
and emulates it on the Z8001, the per¬
formance of the interpreted programs
suffers a little in speed of execution. This
reduction may or may not be noticeable
to you, depending on how fast your own
CP/M system is running.
The emulator handles 28 of the 37
CP/M 2.2 function calls. The function calls
not supported are 3 Reader Input, 4
Punch Output, 7 Get I/O Byte, 8 Set I/O
Byte, 27 Get Alloc Addr, 28 Write Protect,
30 File Attributes, 31 Disk Param Addr,
and 32 User Codes. In addition, the stan¬
dard CP/M BIOS calls dealing with the
disk, the reader and the punch are not
supported by the emulator .—Steve ■
Over the years I have presented many dif¬
ferent projects in BYTE. I know many of you
have built them and are making use of them
in many ways.
I am interested in hearing from any of you
telling me what you’ve done with these proj¬
ects or how you may have been influenced by
the basic ideas. Write me at Circuit Cellar Feed¬
back. POB 582, Glastonbury. CT 06033 and
fill me in on your applications. All letters and
photographs become the property of Steve
Ciarcia and cannot be returned.
SUCER-THE
SYSTEM THAT
GROWS TO FIT
YOUR NEEDS
THE SLICER
Real 16 Bit Power on a Single Board —
Featuring the Intel 80186
■ Complete 8 MHz 16-bit micro¬
processor on a 6" x 12” board
■ 256K RAM, plus up to 64K EPROM
■ SASI port for hard disk controller
■ Two full function RS232C serial ports
with individually programmed
transmission rates —50 to 38.4K baud
■ Software compatibility with the 8086
and 8088.
■ 8K of EPROM contains drivers for
peripherals, commands for hardware
checkout and software testing
■ Software supports most types and
sizes of disk drives
■ Source for monitor included on disk
■ Bios supports Xebec 1410 and
Western Digital WD 1002 SHD
controller for hard disks
Fully assembled and tested only $995
Also available in several kit forms
THE SLICER SYSTEM
EXPANSION BOARD
For expanded memory, additional ports,
and real time clock
■ Up to 256K additional dynamic RAM
■ 2 RS232C asychronous ports
with baud rates to 38.4K for
serial communication
» 2 additional serial ports for
asynchronous RS232C or
synchronous communication (Zilog
8530 SCC)
■ Real Time Clock with battery backup
for continuous timekeeping
■ Centronics type parallel printer port
Fully assembled and tested only $800
Available in several kit forms also
THE SLICER PC EXPANSION BOARD
Gives your Sheer high performance
video capability
■ IBM compatible monochrome video
■ Video memory provides 8 pages of
text or special graphics capability
■ 2 IBM type card slots for color video,
I/O expansion, etc.
■ IBM type keyboard port
Fully assembled and tested only $600
Available in several kit forms also
Also available: The Slicer 80188 system.
5 1/4” form factor. Call or write for
more information.
Operating systems are CP/M 86 by
Digital Research, Inc. ($85), and MS DOS
by Microsoft Corporation ($175).
MasterCard, Visa, Check, Money Order,
or C O D. Allow four weeks for delivery.
Prices subject to change without notice.
SLICER Slicer Computers, Inc.
2543 Marshall St. N.E., Minneapolis, MN 55418
612/788-9481 • Telex 501357 SLICER UD
Inquiry 282
FEBRUARY 1985 -BYTE 395
Super assemblers
plus the world’s
largest selection of
cross assemblers!
Z-80
Macroassembler $49.50
Power for larger programs! This
2500AD macroassembler includes:
• Zilog Z-80 Macroassembler (with
the same powerful features as all
our assemblers)
• powerful linker that will link up to
128 files. Com files may start at
any address
• Intel 8080 to Zilog Z-80 Source
Code Converter (to convert all
your Intel source to Zilog Syntax
in one simple step)
• COM to Hex Converter (to convert
your object files to Hex for PROM
creation, etc.)
• 52 page User Manual
8086/88 Assembler
with Translator $99.50
Available for MSDOS, PCDOS, or
CPM/86! This fully relocatable macro¬
assembler will assemble and link code
for MSDOS (PCDOS) AND CPM/86
on either a CPM/86 or MSDOS
machine. This package also includes:
• An 8080 to 8086 source code
translator (no limit on program
size to translate)
• A Z-80 to 8086 translator
• 64 page user manual
• 4 linkers included:
-MSDOS produces .EXE file
-CPM86 produces .CMDfile
- Pure object code generation
-Object code and address
information only
Linker features:
• Links up to 128 files
• Submit mode invocation
• Code, Data Stack and extra
segments
• Handles complex overlays
• Written in assembly language for
fast assemblies.
Z-8000 Cross Development
Package $199.50
Instant Z-8000 Software! This
package allows development and
conversion of software for the
Z8001,8002,8003 and 8004 based
machines on a Z-80, Z-8000 or 8086
machine. This powerful package
includes:
• a Z-80/8080 to Z-8000 Assembly
Language Source Code Translator
• Z-8000 Macro Cross Assembler
and Linker
The Translators provide Z-8000
source code from Intel 8080 or Zilog
Z-80 source code. The Z-8000
source code used by these
packages are the unique 2500AD
syntax using Zilog mnemonics,
designed to make the transition
from Z-80 code writing to Z-8000
easy.
All 2500 AD Assemblers and
Cross Assemblers support the
following features:
Relocatable Code — the
packages include a versatile Linker
that will link up to 128 files together,
or just be used for external
reference resolution. Supports
separate Code and Data space.
The Linker allows Submit Mode or
Command Invocation.
Large File Handling Capacity
—the Assembler will process files
as large as the disk storage device.
All buffers including the symbol table
buffer overflow to disk.
Powerful Macro Section—
handles string comparisons during
parameter substitutions. Recursion
and nesting limited only by the
amount of disk storage available.
Conditional Assembly —allows
up to 248 levels of nesting.
Assembly Time Calculator—
will perform calculations with up to
16 pending operands, using 16
or 32 Bit arithmetic (32 Bit only for
16 Bit products). The algebraic
hierarchy may be changed through
the use of parentheses.
Include files supported—
Listing Control —allows listing
of sections on the program with
convenient assembly error detec¬
tion overrides, along with assembly
run time commands that may be
used to dynamically change the
listing mode during assembly.
Hex File Converter, included
—for those who have special
requirements, and need to generate
object code in this format.
Cross reference table
generated—
Plain English Error
Messages—
System requirements for all pro¬
grams: Z-80 CP/M 2.2 System with
54k TPA and at least a 96 column
printer is recommended. Or
8086/88 256k CP/M-86 or MSDOS
(PCDOS).
Cross Assembler Special Features
Z-8 —User defined registers
names, standard Zilog and Z-80
style support. Tec Hex output option.
8748 —standard Intel and Z-80
style syntax supported.
8051 —512 User defined register
or addressable bit names.
6800 Family —absolute or
relocatable modes, all addressing
modes supported. Motorola syntax
compatible. Intel Hex or S-Record
format output.
6502 —Standard syntax or Z-80
type syntax supported, all
addressing modes supported.
396 BYTE • FEBRUARY 1985
8086 and Z-8000 XASM includes Source Code Translators
Z-80
CP/M®
ZILOG
SYSTEM 8000
UNIX
IBM P.C.
8086/88
MSDOS
IBM P.C.
8086/88
CP/M 86
OLIVETTI
M-20
PCOS
8086/88 ASM
$ 99.50
$ 99.50
8086/88 XASM
$199.50
$750.00
$199.50
80186 XASM new
199.50
750.00
199.50
199.50
199.50
32000 (all) XASM new
299.50
750.00
299.50
299.50
299.50
68000,08,10XASM new
199.50
750.00
199.50
199.50
199.50
Z-8000® ASM
750.00
299.50
Z-8000 XASM
199.50
199.50
199.50
Z-80 ASM
49.50
Z-80 XASM
500.00
99.50
99.50
99.50
Z-8 XASM
99.50
500.00
99.50
99.50
99.50
6301 (CMOS) new
99.50
500.00
99.50
99.50
99.50
6500/11 XASM new
99.50
500.00
99.50
99.50
99.50
6502 XASM
99.50
500.00
99.50
99.50
99.50
65C02(CM0S) XASM new
99.50
500.00
99.50
99.50
99.50
6800,2,8 XASM
99.50
500.00
99.50
99.50
99.50
6801,03 XASM
99.50
500.00
99.50
99.50
99.50
6804 XASM new
99.50
500.00
99.50
99.50
99.50
6805 XASM
99.50
500.00
99.50
99.50
99.50
6809 XASM
99.50
500.00
99.50
99.50
99.50
8748 XASM
99.50
500.00
99.50
99.50
99.50
8051 XASM
199.50
750.00
199.50
199.50
199.50
8080 XASM
99.50
500.00
99.50
99.50
99.50
8085 XASM
99.50
500.00
99.50
99.50
99.50
8096 XASM new
199.50
750.00
199.50
199.50
199.50
1802 XASM
99.50
500.00
99.50
99.50
99.50
F8/3870 XASM
99.50
500.00
99.50
99.50
99.50
COPS400 XASM
99.50
500.00
99.50
99.50
99.50
NEC7500 XASM
99.50
500.00
99.50
99.50
99.50
NSC800
99.50
500.00
99.50
99.50
99.50
Subtotal $_ $- $.- $- $
Name_
Company_
Address _
City_State_Zip_
Phone_Ext-
Make and model of computer
system_
□ C.O.D. (2500ADpays C.O.D. charges)
□ VISA or MasterCard#, Exp. Date (mo./yr.)
Signature
TO ORDER. Simply circle the product or
products you want in the price columns above,
enter the subtotal at the bottom of that column
and add up your total order. Don’t forget
shipping/handling.
Check one:
□ 8" Single Density
□ 5'A" Osborne
□ IBM P.C.
□ Cartridge Tape
□ Apple (Softcard)
□ KayproDSDD
other formats available, please call!
Total $_
shipping/handling
($9.50 per unit, U.P.S.
Blue Label, $25.00 per
unit for Int’l. airmail) $_
Total Order $_
CP M is a registered trademark of Digital Research. Inc.
25OMD90FM4REINC
P.O. Box 4957, Englewood, CO 80155, (303) 790-2588 TELEX 752659/AD
Inquiry 2
FEBRUARY 1985 • B Y T E 397
ORDERsfoNLY! 800-631-0962
(’EE&rh*) 800-521-6162
Customer Service HOTLINE
(408) 371-9078
GUARANTEED SLOWEST l
OUR PRICE GUARANTEE-It’s Simple! We’ll beat any ad in
this magazine - same terms - call TOLL FREE for details!
DCO
mo <te/sL
f ( 7 colors)
models I
82/83/84 f
RUSS
drives/256K,
hard disk
$
DISCOUNT COMPUTER CENTERS
OUR CUSTOMER SATISFACTION GUARANTEE: If for any reason your DCC purchase
fails to meet manufacturers specifications within 30 days of purchase, please return it to us
for a full refund or exchange of your choice! Sorry, software excluded due to copyright laws.
COMP UTERS
IBM PC 4 XT -
PC with 1 drived?* Sf>ecial ab °ve!!!
«2!£S£===S
gSZUSi fcscrS
XT with 2 drives 256K . 3449
~~ .3695
MONITORS
- -
“S* - -■ .... s
3104 . .. .
COLOR . Z‘‘ . .
COLOR 700 ... .
****" 12 ” Green.::: . 469
Amber - - 11 4
<20 RGB . 117
PRINCETON HX-12 . 439
SR-12 - -- 467
, MAX-12 .. .. 649
ZEN/TH 122-12" q . 1W
'2 4 •— - 93
124 MONO-IBM. 01
133 RGB . ~~
135 RGB COMp"' .
^-, «d MmSTI l e ^ m 9harddisl
0K&|/ $ 249§
1695
2 drvs ;
m9 ' hard disk Sa I I
—— 360Kb drive ° n, v 3495 /
IBM XT
POUTERS
Epson
-- 239
■■■■■ . pri £
°S£*T4 8248384 * . ma 9azme
*2P .. . Save
All
2410
GEMINI
SSiS .
'• • 239
PAO/X 10 or IS . .
195
228
•ss-asaa^-
Hfi-2sl ..
-_
3UKJ6300.. .
DIABLO 620 ..
36 . .
630
.. 349
Special
SCall
1395
1695
339
.569
409
749
829
1276
J^msoftvmrT
ssp^ksse-
"ULTIMATE .. .
'MOOSE' T . 249
aras5««===:s
dB4SE II M ®** BASE- . 84
JSASE -- -
PPS FILE ... . 355
CONDOR UZ -- - -84
SIOEMCK ‘""•P 7129
codv ii .
PINBALL
SSSSK 1 ®^
SUB SIMULATOR
FRAMEWORKS 1
ASHTON • TATE 1
SPECIAL”***
dBASE III
JBM - BOARDS
S. l ||Map«cs
i»8»sr==S
E »EREX GRAPHIC EDGE--
H.O. CONTBm fei--
_y PLE - BQA Rnc
#5c3ffifs*=
—.99
- 139
- 189
-.26
... 59
... 49
HAYES 300 Z. -- 7 0U «C a II models.
1200 ........ . i' .
DRIVES
•- 468
. yUADRAM384iT
1 QUADBOARDI
W 64K Ci
ram
sgs a n ==|
i££ESSOR/ES
UA(X 0 C^^~~~~~~!X §S S E ,,ttS Low'ii
^MONOCHROME . . °n5. A !L SS DO diskette . .
PI awTBrt GRAPHICS ... 249
KMARGHA^CSWsreg - “ 5
i s M 360 KB ~~ -
J^ST§22§
S.9&&
1249
s^°r £s « —
-**-ass* 5 ; asSass?
jgM^CCKS ORiFT
MK bam CHIPS 200 ns_
SjW! r bmros' 50 ™---"
KEmOHICS51St N iw~
sic*
199
W/64K
RAM
®?st
£2951
wmupao
'COG/TO'
_ '0MGHAR°d,s K
? Hi Internal c
f 'Controllers XAA
Card and Cables!
139
5 diskettes' .
a SSSgsSs
""^w" «Sw*jS?r .
is
POINTER STANDS pL fr | a ^ es . Low"'
su rge pr otectors' 9 ^ . 2939
--■-— ' —.. SCaff
ATARI C-64
gass*'--
ATARI MPi iso —
SHUGARf
..^'•Drives s iiqi
IBM n $04 *
[360Kbdn/c ^ | 0/
DISCOUNT COMPUTER CENTERS
an established mail order/retail distribution network
BUYER FRIENDLY TERMS! • DELIVERY We ship immediately! Most orders delivered within 5 days! Add 3% (*5°° min) for UPS shipping, handling, insurance. Calif residents
add 6.5% sales tax. 2"° day UPS available at extra charge • PAYMENT Visa, M/C. cashiers checks, money orders, personal checks accepted (Allow 10 business days for
K jrsonal/company checks to clear) WE NEVER CHARGE EXTRA FOR CREDIT CARDS! COD s welcome (20% p p deposit) with cash, certified check or money order • WAR-
ANTY All items shipped are new include FACTORY WARRANTY and are GUARANTEED TO WORK. DCC is an AUTHORIZED DEALER and SERVICE CENTER for most
major brands • RETURNS Must be accompanied by RMA number (supplied by DEALER) and may be subject to a 20% restocking tee Pnces and availability subject to change
without notice All items limited to stock on hand • MAIL ORDER PRICES NOT VALID AT RETAIL OUTLETS DUE TO REGIONAL PRICING RESTRICTIONS. Minimum order *50*
(FREE-VISA/MC 0
398
BYTE
FEBRUARY (9 85
1707 S. BASCOM AVE • SAN JOSE, CA 95008 • (408) 559-6555
1243 W. EL CAMINO • SUNNYVALE, CA 94087 • (415) 965-4494
1341 FULTON AVE • SACRAMENTO, CA 95825 • (916) 971-3503
( VISIT OUR DISCOUNT SHOWROOMS! )
PROGRAMMING INSIGHT
SIMULTANEOUS
EQUATIONS WITH
LOTUS 1-2-3
by Jan-Henrik Johansson
An example from macroeconomics
SPREADSHEETS ARE amazingly use¬
ful in a number of applications. In this
article. I will show how macroeco¬
nomic models can be formulated as
simple spreadsheet programs as long
as they can be defined using just
linear simultaneous equations. I will
then go on to show how to solve such
equations numerically using standard
spreadsheet commands.
My inspiration for this article came
after reading an article by Patrick E.
McGuire (see reference 3). He pub¬
lished a simple BASIC program that
solved simultaneous equations
analytically, and he therefore seemed
to have solved the problem I was in¬
terested in. But programming every¬
thing in BASIC from now on seemed
to me to be a step backward. Was
there a more general approach? I will
illustrate a different method by using
only the familiar spreadsheet Lotus
1-2-3. I will use it to solve systems of
simultaneous linear equations
through iteration (successive recalcu¬
lations) rather than through suc¬
cessive transformations of the equa¬
tions. The technique demonstrated
here is in fact quite general and can
also be applied to other spreadsheets
and to many other types of models.
A Famous
Macroeconomic Model
Before describing the solution tech¬
nique in detail, let me describe the
problem. An area where systems of
simultaneous equations (even very
large ones) have become an essential
vehicle for formulating and analyzing
relationships is macroeconomics.
Macroeconomic models describe
global economic behavior of nations
and groups of nations. Many models
with hundreds of equations have
been developed in efforts to analyze
and project the economic perfor¬
mance of. for example, the United
States. One of the first economists to
\an-Henrik lohansson (11123 Saffold W ay.
R eston, VA 22090) is a manager in the
World Bank. He is interested in the use of
microcomputers for development in the third
world. The views and interpretations in this
article are those of the author and should not
be attributed to the World Bank, its affiliate
organizations, or to any individual acting on
their behalf.
develop major macroeconomic
models for the U.S.. using simulta¬
neous equations as his analytical tool,
was Professor Lawrence Klein of the
Wharton School of the University of
Pennsylvania. His classic model of the
U.S. consists of a set of 20 simulta¬
neous equations. The work was done
in the early 1950s (see reference 2).
As our example. I am using an
earlier and slightly simpler version
known as “Klein's model I" (see
reference 1). which I will formulate
and run in Lotus 1-2-3.1 will then show
how to solve this model through itera¬
tion, using nothing but standard Lotus
1-2-3 commands. The example is im¬
portant because it represents a type
of application where the need to
solve simultaneous equations effi¬
ciently has continued to be a key tech¬
nical problem for economists around
the world. However, you do not need
to be an economist to understand the
technique itself. I will ignore the
economics and concentrate instead
on demonstrating a general method-
expecting the method to be applica¬
ble to other problems as well. On the
( continued )
FEBRUARY 1985 • BYTE 399
PROGRAMMING INSIGHT
wabash |
Wtet TMtod Integrity,
lncr»dlbte Value P
OOiSCCiSTTH^ ti
Mil 5V." S 1 19
Ml 3 5V." s 1~
M14 5V4" $ 1 59
SOLO IN BOXES OF TEN ONLY
tremendous selection of software
books, accessories and supplies
UP TO 50% OFF!
- Software for IBM PC -
dBase III 349 Multimate 269
Framework 349 Symphony 429
Home Accl. Plus 85 Wordstar 2000 299
w/Ultrafile 169 Wordstar Pro Pac 259
ASOVt sot IWARI AVAILABLE IN OTHER FORMATS. CALL FOR AVAILABILITY AND PRICE
Minimum (hipping ind handling >2 00 California raaidanla I
Prlcaa aub)acl to changa without notlca Wrlla lor our 1
tdd S*/. aataa la»
Iraa catalog
ABC data products
3311 ADAMS AVE. SAN DIEOO, CA 82116
619 283-5488 Q 800-854-1555
Inquiry 8
MODEMS
Hayes 1200 (external)
$ 449
Hayes 1200H (internal)
$ 389
PRINTERS
Toshiba P1351
$1259
NEC 3550
$1359
Oki ML84P
$ 669
MEMORY CARDS
AST SixPakPlus, 64K
$ 269
Paradise Modular Graphics Board $ 289
Order by phone or mail only
Add $5 95 per item shipping
Call for price quotes on any item-
hardware, software, diskettes, paper, etc
CALL: 212+724-9699
The Computer
oe f l « t ry Source
PERSONAL
SERVICE
_ P 0 Box 133
131 West 83 Street
^ ^ -A New York. New York 10024
Inquiry 69
15-BIT A/D CONVERTER
FOR IBM® PC
+ /-5 VOLT INPUT RANGE. FULLY DIFFERENTIAL
0.025% ACCURACY. 4 CHANNELS
7 SAMPLES/SECOND
$265
6-CHANNEL THERMOCOUPLE THERMOMETER
FULLY DIFFERENTIAL
$175
64-CHANNEL DATA LOGGING SOFTWARE
VOLTAGE. CURRENT OR THERMOCOUPLES
16-CHANNEL STRIP CHART INCLUDED
POWERFUL AND EASY TO USE
$150
FOR APPLE II®
BROAD LINE OF DATA ACQUISITION AND CONTROL
PRODUCTS INCLUDING
8-. 12-, AND 13-BIT A/D CONVERTERS
SAMPLING RATES UP TO 111,000/SECOND
THERMOMETRY. DIGITAL I/O
DATA LOGGING SOFTWARE
CUSTOM HARDWARE AND SOFTWARE
REASONABLE PRICES
LAWSON LABS, INC.
5700 RAIBE ROAD
COLUMBIA FALLS, MT 59912 406-387-5355
other hand, if you want to know more
about macroeconomic models, refer¬
ence 4 is a good book. All the models
described there can be handled by
the techniques described in this
article.
I will first define the model by using
standard college algebra and then
verify that the equations are circular.
The circularity is what makes this ex¬
ample interesting. 1 will then translate
the equations into an equivalent set
of spreadsheet formulas. T&ble 1
shows the equations in algebraic
form. This version of the model has
six equations, each defining an eco¬
nomic variable in terms of some other
economic variables. The equations for
C(t), l(t), and U/(f) have previously been
estimated from historical data using
regression. The equations for YR(t).
r(f). and K(t) are identity relationships.
To see the circularity, notice that 7(0
is defined in terms of K(t) and that K(t)
is defined in terms of K(t-\) and 7(t)—
the variable we started with. The
equations are therefore circular. If we
take a closer look, we will find other
circularities in the set of equations as
well.
But there is more: not only is this
set of equations circular, it is also
recursive. That is, the solution to the
set of equations for a particular time
period depends on the solution of the
same equations for preceding time
periods. In this particular model, only
one preceding time period is needed
(referring to, for example, K(t- 1)).
However, it is quite common that one
has to go back in time more than one
time period to define the model. Of
course, the recursion must stop at
some point in the past. Therefore, in¬
stead of a reference to an earlier
period, we need an initial numeric
value to start the process.
One last point regarding the
algebraic formulation of the model:
the equations make use of three
variables that have no equations.
They are G(t), and P(t). These
variables are input data. In fact, they
are constants, although they vary from
one year to the next. These three in¬
put variables are said to be ex¬
ogenous (external to the model),
while the six variables computed by
the model are endogenous (internal
to the model). We now have a model
and a nomenclature to describe it.
Let's now translate it to Lotus 1-2-3.
The reformulation of the equations
in table 1 as a spreadsheet is straight¬
forward: table 2 displays the formulas
in columns B. C. and D of the spread¬
sheet. The spreadsheet formulas are
in fact almost identical to the ones in
table 1, except that we have reserved
extra rows for the exogenous vari¬
ables G(t), W'(t), and P(t) as well as for
the time period YR(t). No typical
spreadsheet coordinates are shown
because I have named every cell in
column D by the name of the corre¬
sponding variable. If a formula ref¬
erences a cell that has a name, Lotus
1-2-3 automatically replaces the nor¬
mal coordinate notation by the name
( continued )
Table 1: Klein’s model I.
Behavioral equations:
Consumption function
C(t) = B0 + B1 *P(t) + B2*(W + W')(t) + B3*P(t -1) + ul
Investment function
l(t) = B4 + B5*P(t) + B6*P(t - 1) + B7*K(t - 1) + u2
Demand for labor
W(t) = B8 + B9*(Y + T - W')(t) + B10*(Y + T - W')(t - 1) + B11*t + u3
Identities:
Taxes
T(t) = C(t) + l(t) + G(t) - Y (t)
Income after tax
Y(t) = W'(t) + W(t) + P(t)
Capital stock
K(t) = K(t - 1) + l(t)
Exogenous data:
Government expenditure (G),
Government wage bill (W') and
Profits (P)
Regression coefficients: B0 - B11.
Stochastic disturbances: ul, u2, and u3.
Inquiry 177
SECTRov/C PRINTHEAD MAKES
For vU&PetrQtliEf
PRIMTW&- C
tHfty &B 80 *J TEG MOWbY
PRODUCER MJFK,
• R/cH PR/A/T/MG
COMPATIBLEWITH IBM PC%
AltfELL AS WrrHMAHY
OTHER MICROCOMPUTER^
PLUCr/N MODULES
AU.OW TOR QUfCK, ^
CUM6E5 OF TYPE FHCE5
The new IBM Quietwriter® Printer.
When letter quality should be seen and not heard.
If you're looking for a
printer for your personal
computer that offers quiet,
letter-quality printing, look
at—and listen to—the IBM
"Quietwriter” Printer.
It’s a technological
breakthrough, featuring a new
and innovative system for
transferring ink to paper that
makes it w hisper-quiet.
But more than quiet, the
"Quietwriter" Printer gives
your letters the crispness of an
IBM typew riter along with the
deep, rich gloss of a carbon
ribbon. All at up to 60 quiet
characters per second.
Whats more, plug-in
electronic modules support the
full 252-character set of the
IBM Personal Computer.
You can easily attach the
"Quietw riter" Printer to IBM
personal computers and to
many other microcomputers.
The "Quietwriter” Printer
is just one example of the
more than 70 printer models
we build. But they all serve a
single purpose: To make your
printing as effective as your
processing. To give your work
the finishing touch.
Contact your IBM
marketing representative or call
1800 IBM-2468, Ext. 587/3T,
for the IBM Product Center or
authorized IBM — — —
you. ==^=" =
IBM PRINTERS
FEBRUARY 1985 • BYTE 401
Inquiry 339
PROGRAMMING INSIGHT
of the cell. This makes the formulas
more readable and is a practical
necessity for bigger models. As a
special trick, I have given names like
K(— 1) to the cells in column C (cor¬
responding to period 1).
The net result is that Lotus 1-2-3
displays all formulas in a notation that
is familiar to economists and almost
identical to that of table 1. We thus
have six equations with six unknowns
for each period. Because formulas for
subsequent periods are structurally
identical to the ones in column D, it
is sufficient to list only one column in
order to display the logic of the
model. But to solve the model, we must
explicitly repeat the formulas in col¬
umn D for each time period we are
interested in.
Because the formulas for different
periods reference each other, a solu¬
tion to the model must satisfy all for¬
mulas for all periods at the same time.
In fact, if we wrote down an algebraic
formulation of this model in a non¬
recursive form, the total number of
equations would equal the number of
equations (six) for each period times
the number of time periods minus
four initialized values for the first time
period. Solving the model for, let us
say, 24 periods therefore amounts to
solving a system of linear equations
with 140 unknowns. The lesson is that
our rather simple spreadsheet exam¬
ple has revealed considerable under¬
lying complexity and a respectable
computational problem. Considering
recursion and circularity, how do we
go about calculating the solution?
Gauss-Seidel
A common method used to solve
complex systems of linear equations
is the Gauss-Seidel iterative method,
which roughly goes like this: take an
arbitrary value (often 0) and use it to
initialize one or several of the
unknowns in order to break all cir¬
cularities in the system of equations.
Now compute the rest of the
unknowns through simple substitu¬
tion. Obviously, what we have now is
not a solution because at least one
unknown has been given an arbitrary
value. Because of the circular nature
of the equations, however, we can
now compute this variable from the
other variables we just computed. In
so doing, we will get a better initial
value to use in a second round with
the other unknowns. Now repeat the
process a number of times. During
each iteration the values tend to
change less and less. After a certain
number of iterations, they do not
change any more. The process has
converged, and the values are stable.
We have reached the solution.
Solving equations through iterations
is not something one would like to do
by hand, but a computer can do it,
and Lotus 1-2-3 does it quite nicely.
The traditional Gauss-Seidel method
may sometimes require many itera¬
tions to converge and may therefore
be quite slow, even on a computer. It
is not unusual if 40 to 100 iterations
are needed before a solution is found.
The better we are at guessing the ini¬
tial values, the fewer iterations we
need for convergence. In particular, if
we already have solved the equations
once and we then introduce a slight
change to the exogenous data or to
the equations, the old solution is likely
to be a good first guess. Taking it as
our set of initial values (instead of ar¬
bitrary numbers), we will need fewer
iterations to reach a new solution.
A spreadsheet gives us the oppor¬
tunity to take advantage of this fact,
because spreadsheets like Lotus 1-2-3
always store the results of the last
computation (the last solution) with
the formulas. When using a spread¬
sheet, we will always start the itera¬
tions from an approximation that is
probably close to the solution. The
only exception to this rule is the first
time we enter the formulas. By going
in small steps from solution to solu¬
tion, we can explore the performance
of our model in a way that is fast
because we have reduced the total
number of computations needed.
Fortunately, this process matches
well with the way people actually use
models. Foj example, we may be in¬
terested in how sensitive exports are
to small changes in exchange rates or
import tariffs. Or we may want to see
( continued )
Table 2: A formulation of Klein I in Lotus 1-2-3. The exogenous variables G and W' have been given a 5 percent and 3
percent annual growth rate, respectively. Use of the information in this table is explained in the text box.
Column B
Column C
Column D
B1
YR
—
Cl
1
D1
+ YR( - 1) + 1
B2
C2
D2
B3
C
=
C3
1.5
D3
- 2.0 + 0.2* P + 0.55*(W +W') + 0.26 *P(- 1)
B4
1
=
C4
3.0
D4
+ 1.0 + 0.78*P - 0.05 *P( - 1) - 0.02 *K( - 1)
B5
G
=
C5
5.0
D5
+ G(- 1)*1.05
B6
C6
D6
B7
W
=
C 7
3.0
D7
-1.0 + 0.24*(Y + T-W') + 0.2*(Y(-1) + T(-1)-W'(-1)) + 0.1*YR
B8
W'
=
C8
1.0
D8
+ W'(-1)*1.03
B9
P
-
C9
3.0
D9
3
B10:
CIO:
D10:
B11: T
=
Cl 1 :
Dll: + C + 1 + G - Y
B12: Y
=
C12:
D12: +W + W' + P
B13: K
=
C13:
5.0
D13: +K(-1) + I
402 BYTE • FEBRUARY 1985
COMPUTERS
AltOS All Computer Models
Call
Columbia .
. Call
Corona
PC-22 Dual Drive
$1919
PC-HD2 Hard Disk
$2999
PPC-2 Portable/Dual Drive
$1689
PPC-HD2 Portable/Hard Disk
$2599
Leading Edge Personal Computer
Call
NEC
PC-8201 Computer
$315
PC 8201A-90 Battery Pbck
$15
PC 8206A 32K Ram
$215
PC-8271A-01 AC Adopter
$16
PC 8271A-02 AC Adopter
$16
PC-8281A Recorder
$89
Northstar
All Computer Models
Call
Sanyo MBC-775 Portable
Call
MBC-550 System
Call
MBC-555 System
Call
MBC-550-2 System
Call
MBC-555-2 System
Call
MBC-885
Call
Televideo
802 H
$4285
803 .
$1765
803H
$2850
806/20 .
$4640
TPC-1 .
$869
TPC-2 Dual Drive .
$1749
TPC-2 Single Drive
$1509
1605 .
$1909
Visual
Commuter.
From $1469
Zenith
Z-150 Single Drive .
Save 25%
Z-150 Dual Drive
Save 25%
Z-150 W/10 Megabyte
Save 25%
Z-160 Single Drive
Save 25%
Z-160 Dual Drive
Save 25%
DISK DRIVES
Alpha Omega
Turbo 10
$739
Iomega
Bernoulli Box for IBM
10 Megabyte
$1950
20 Megabyte
$2660
Rana
Elite 1
$179
Elite II
$339
Elite III
$405
Elite lOH/Apple
$1080
Controller (W/Drive Only)
$69
1000 W/DOS for Atari
$305
BOARDS
AST
Six Pack Plus
$285
Paradise
Modular Graphic 06-A1
$275
Five Rok
$159
PRINTERS
Anadex
9625B
WP6000
DP6500
Brother
DX-15
HR-25
HR-35
C-ltoh
A-10-30
F-10 Parallel or Serial
55 CPS Serial or Parallel
8510 ftjrallel (Prowriter)
85 10 SP .
8510SCP
8510 BPI
Comrex
CR-2E Parallel
CR-4
420
Datasouth
DSI80 .
DS220
Diablo
620
630 API
630 ECS
630 ECS/IBM
Series 36
80 IF
P12CQI
P32CQI
S32CQI
P38
S38 .
050
EpSOn All Printer Models
Inforunner
Riteman w/Tractor
Riteman 15
Riteman Blue w/Tractor
Juki
5500
6100
6300
NEC
2010.2015.2030
2050
3510,3515.3530
3550 .
7710.7715,7730
8850 .
P2, P3
Okidata All Printer Models
Panasonic
1091
1092
1093
Silver Reed
EXP400
EXP500 Parallel
EXP500 Serial
EXP550 Parallel
EXP550 Serial
770 Parallel
770 Serial
Star Micronics
All Printer Models
Tally
Spirit 80
Toshiba
PI340 Parallel or Serial
PI351 Parallel or Serial
MODEMS
Anchor Automation
Anchor Express
Mark XII
Hayes
Smartmodem 300 Baud
Smart modem 1200 Baud
Smartmodem 1200B Baud (IBM)
Micromodem HE (Apple)
Novation
Smart Cat Plus
Racal-Vadic AiiModeb
US Robotics Password 1200
$1129
$2039
$2259
$369
$649
$875
$479
$909
$1049
$315
$389
$459
$335
$ave
Call
Call
$1149
$1469
$694
$1499
$1669
$1669
$1139
$2649
$529
$759
$839
$1639
$1719
$999
Call
$244
$499
$299
Call
$399
$699
$639
$669
$1215
$1359
$1649
$1779
Call
Call
$275
$439
$709
$235
$295
$295
$399
$399
$705
$705
MONITORS
Amdek All Monitors
Call
Princeton Graphic
HX 12
$479
Sanyo
CRT-30
$99
CRT-36 .
$149
CRT-50
Call
CRT-70
$549
Taxan
121 Green .
$125
122 Amber .
$134
420 RGB
$399
425 RGB/Green
$410
Zenith
ZVM-122 Amber
$95
ZVM-123 Green
$95
ZVM-124
$129
ZVM-133 Color/RGB
$410
ZVM-135 Color/RGB W/Audio
$459
PLOTTERS
s<y >
.A <5 & 4^ JP Ql 5 °
£
sf
/
* /
/
&
ADDS
A-2 Green
A-3
Viewpoint 60
Viewpoint 90
Altos
Smart II.
Qume
OVT 102 Green
QVT 102 Amber
OVT 103 Green
QVT 103 Amber
OVT 108 Green
QVT 108 Amber
Televideo
910
VIDEO TERMINALS
Call
910 +
$245
914
924
925
$709
950
970
$1215
800A (User Station)
Personal Terminal
Wyse
$ove DISKETTES
50
75
Zenith z-29
«39 Maxell
MD-l (Qty KX))
$175
$185 MD-2 (Qty 100)
$199
$445
$379
5209 TEC MAR
Graphics Master
$449
$315 126K Dynamic Memory
$225
c || 256K Dynamic Memory
$299
Captain 128K
$299
$319 Captain 256K
$399
(
$469
$469
$485
$849
$699
$399
$419
$816
$850
$449
$519
$439
$559
$515
$635
$700
$905
$985
$979
$385
$489
$565
$599
Prices reflect 3% to 5% cash discount. Product shipped in factory cartons with manufacturer's
for UPS shipping. Prices & availability subject to change without notice. Send cashier's check or
shipping two weeks.
warranty. Please add $8.00 per order
money order ... all other checks will delay
PROGRAMMING INSIGHT
Table 3: Ihe solution to Klein l for 10 time periods using the data from table 2.
Klein’s model 1
YR =
1
2
3
4
5
6
7
8
9
10
Consumption
C =
1.500
1.620
1.784
1.937
2.094
2.256
2.423
2.596
2.775
2.961
Investment
1 =
3.000
3.090
3.028
2.968
2.908
2.850
2.793
2.737
2.683
2.629
Government expenditure
G =
5.000
5.250
5.513
5.788
6.078
6.381
6.700
7.036
7.387
7.757
Private wage bill
W =
3.000
3.043
3.309
3.557
3.809
4.070
4.339
4.618
4.907
5.206
Government wage bill
W ' =
1.000
1.030
1.061
1.093
1.126
1.159
1.194
1.230
1.267
1.305
Profits
P =
3.000
3.000
3.000
3.000
3.000
3.000
3.000
3.000
3.000
3.000
Taxes
T =
2.500
2.887
2.954
3.044
3.145
3.259
3.384
3.521
3.672
3.836
Income after tax
Y =
7.000
7.073
7.370
7.649
7.935
8.229
8.533
8.848
9.173
9.510
Capital stock
K =
5.000
8.090
11.118
14.086 16.994
19.844
22.637
25.375
28.057
30.686
Regression coefficients:
-C-
-1 -
- W -
B0= -2.000 B4
= 1.000 B8 =
: -1.000
B1 = 0.200 B5
= 0.780 B9 =
= 0.240
B2= 0.550 B6
= -0.050 B10
= 0.200
B3 = 0.260 B7
= -0.020 B11
= 0.100
what happens to the model when it
is exposed to a shock, such as
quadrupling the oil price or barring all
sales of grain to the Soviet Union.
The Real Thing:
9000 Unknowns
Experimenting with Klein's model I
shows that when changing exogenous
variables we need only 3 to 9 itera¬
tions to reach a new solution from an
old one. Of course, a drastic change
of exogenous variables may require
more iterations. For 24 years, one
iteration takes less than 7 seconds on
my Compaq. With an average of 5
iterations required to reach the solu¬
tion, the microcomputer has solved a
system of simultaneous equations
that has 140 unknowns in about half
a minute. A printout showing the
results for the first 10 years can be
found in table 3.
1 have experimented with very large
models with up to 450 endogenous
and 100 exogenous variables cover¬
ing a time span of 20 years. Such a
system has almost 9000 unknowns!
One complete iteration still takes only
about 22 seconds, and only 4 to 10
iterations are required for con¬
vergence. This is fully adequate for
practical work with realistic models
and makes our simple spreadsheet
approach surprisingly competitive
when compared even to large main¬
frame software packages specifically
designed to solve macroeconomic
models. What we have seen is a
synergism. Iteration is an easy and
slow method to solve equations. But
because a spreadsheet by default
makes a smart guess, we see a drastic
improvement in efficiency, allowing us
to attack much tougher problems
than before.
However, a problem relates to find¬
ing a new solution to the system of
equations. In the case of a small
model, like Klein's model I, there is no
question whether the model has con¬
verged or not. We can simply look at
the screen and see what happens
when we give a calculation command.
When nothing happens, we are done.
However, it will not take long before
we have a model that does not fit on
GRAPHS WITHOUT GRAPHICS?
Disk Drives 11.9X
Printers 25.4X
No need for color monitor or graphics board.
Make graphs on dot matrix printers.
Coaputers 19.87.
Easy to Use. No Programming.
CP/M 2.2. 3. 80, or 86. MS-DOS or PC-DOS.
Excellent Manual. Most disk formats.
Modems 27.OX
Dataplotter
Line Graphs & Scatterplots. . . .$69 *
Bar Graphs & Pie Charts.$69 *
Both for $99 ;
(Prices include manual)
_ Add $3 shipping.
LflriZ ^ $8 outside US and Canada.
Soft WCITC Specify type of Printer.
131 N. Leverett Rd.
Leverett, MA 01054 (413) 773‘8687 Visa, M/C
I I L L I S E C O *
404 B Y T E • FEBRUARY 1985
Inquiry 175
PROGRAMMING INSIGHT
Klein’s Model I
in Lotus 1 - 2-3
T his is a complete step-by-step
example of how to build and
execute the model. First, you set up the
worksheet. When entering the model,
use the data in table 2.
1. Type in the variable names in cells
B1 to B13.
2. Type in the initial values in cells Cl
to C13.
3. Using the variable name in column
B and the Lotus /RNC command, name
all the corresponding cells Cl to Cl 3
as lagged variables (i.e.. "Y7?(— 1)."
"C(-l)," etc.) and name all cells D1 to
D13 simply with the variable names
(i.e.. "YR‘/ "C etc.).
4. Format the range C3..D13 to
display three decimals.
5. Now enter the model equations in¬
to cells D1 to D13. Because cell names
have been created earlier, equations
can now be entered exactly as they are.
6 . Copy the range D1. ,D13 all the way
to column H. Also, copy Dll and D12
to Cll and Cl2. respectively. This ex¬
tends the model to six annual periods.
7. Hit the Calc key (F9) several times
and watch the values for year six in col¬
umn H. If the model has been entered
correctly, you will see the worksheet
converge.
8 . lb run further simulations, change
some of the initial values. Convergence
control is still manual.
Automatic convergence control is next.
We will use wages in year six (cell H7)
to check for convergence.
9. Type the formula + H7 into cell Al.
This will cause Lotus 1-2-3 to start every
new iteration by copying the result of
the preceding iteration to Al. The value
of H7 is then recomputed. The dif¬
ference between Al and H7 is a
measure of how close we are to a
solution.
10. Using / RNC, give the cell Al 5 the
name " \ S" and enter the test for con¬
vergence: 7X1@ABS(A1 -H7) >0.001^
{CALCJ/XG \ S'v Translated into
English, this macro says: if the absolute
value of the difference between two iterations
for wages in year six is greater than a certain
tolerance (0.001), recompute the spreadsheet
and reevaluate the macro again: otherwise, you
have found the solution. That is, if the con¬
dition is not met, Lotus 1-2-3 will loop
over the macro and continue recom¬
puting the worksheet until changes are
smaller than the tolerance.
11. To ensure that the value of Al is
computed before H7, i.e., that the value
of the old iteration is stored, type
/WGRC.
You are now ready to run a simulation.
The macro we just created will
automatically control the iteration pro¬
cess for you.
12. Change the initial value of some
variable, for example, change G in C5
from 5.0 to 3.0.
13. Now execute our macro by typing
ALT-S. We will see the model converg¬
ing and then stop automatically when
the solution is reached.
the screen. What we need is some
kind of convergence-control
mechanism. The ideal is that Lotus
1-2-3 keeps iterating until the biggest
change in any value is smaller than
some predefined (small) constant.
Some other spreadsheets (Multiplan,
for example) have convergence con¬
trol built in, which is a real plus. The
step-by-step example in the text box
("Klein's Model I in Lotus 1-2-3") con¬
tains a simple test for convergence
written in the macro language of
Lotus 1-2-3. The one-line macro il¬
lustrates the impressive power of the
macro facility of Lotus 1-2-3. ■
REFERENCES
1. Gujarati, Damodar. Basic Econometrics.
New York: McGraw-HilL 1978, page 341.
2. Klein, L. R„ and A. S. Goldberger. An
Econometric Model of the United States,
1929-1952. New York: North-Holland.
1955.
3. McGuire. Patrick E. "A Gauss-jordan
Elimination Method Program." BYTE,
August 1983, page 394.
4. Taylor. Lance. Macro Models for Develop¬
ing Countries. New York: McGraw-Hill. 1979.
Inquiry 289
IBM PC
pc: reset/quickon
STOP resetting by turning off power.
STOP stressing your hard disk and
RAM. ELIMINATE the SLOW PC
turn-on with QUICKON.
PC RESET w/o QUICKON $21.95
PC RESET with QUICKON - $89.95
QUICKON alone _ $69.95
LOCKIT - Invulnerable!
PC won’t boot at all until user-chosen
password is keyed in. Hardware
device. Optional hard-disk-ONLY
boot. I
LOCKIT (includes QUICKON)-$ 129.95
LOCKIT with PC RESET - $144.95
Specify PC or XT. MC/VISA
Security i6FiaggPiacc
Microsystems Suite 102 B
Consultants Staten island, ny 10304
_ (718) 667-1019 _
Inquiry 276
VCemTecN
PREMIUM COLOR
El
TIMELESS WARRANTY
$465
1
5-1/4"
QTY 20
2
15 ---
s 2 * 1 2 3 4 °-::-- -96 tpi-►
-"-Discounts Starting At Quantity 50 & Above
DEFINITELY COLOR-CODED DISKETTES ARE THE MOST
EFFECTIVE METHOD FOR ORGANIZING YOUR DISKETTE
FILES Available in Red. Blue. Green. Yellow. Orange and many
other colors 100% error-free and backed by TIMELESS
WARRANTY Factory fresh and boxed in 10's with Tyvek
sleeves, reinforced hubs, write-protect tabs and labels
SHIPPING: Add $3 00 per 100 diskettes or fraction thereof
Same day dispatch. VISA and Mastercard accepted COD
orders only add $3 00 handling charges Utah residents add
5%% sales tax
WE WILL BETTER ANY PRICE ON THE SAME PRODUCT
AND QUANTITIES ADVERTISED NATIONALLY
TOLL FREE ORDER LINE ONLY:
1 - 800 - 233-2477
INFORMATION AND INQUIRIES:
1 -801 - 942-671 7
HOURS 9AM-6PM. M-F (MT STATE TIME)
CZ I . 2028 E FT UNION BLVD «105
lyiomputer salt lake city, utah 84121
/ Iffairs, inc. call i-soo-affairs
m
Inquiry 61
Dumb.
Stand-alone programs
can’t be made to work as a system
no matter how hard you might try.
Stand-alone programs
are fine. Unless, of course,
you need them to work
together. Because the sum
of the parts will never equal
a whole.
That’s why even the
highly touted WordStar/*
dBase 11“ and 1-2-3,“ pro¬
grams don’t make sense
as a business system.
They were designed to
perform very specific appli
cation functions only, and
therefore, make miserable
workmates.
Fortunately, there’s a
smart solution. It’s the new
Smart Software System.
Smart’s unique “modular
integration” is the key to
productivity. It means that
The Smart Word Processor,
The Smart Data Manager
406 BYTE • FEBRUARY 1985
Smart.
The fully integrated
Smart Software System is designed
to make the whole office more productive.
and The Smart Spreadsheet
with Graphics not only have
the uncompromising power
and capacity of these lead¬
ing stand-alone programs,
but they also have the unpre¬
cedented capability to work
brilliantly together.
So you can easily transfer
data and pass commands
from one to another. Which
means that you can compile
financial data, to be included
in graph-form, within the
text of a printed report,
that’s mailed to a list drawn
from the data manager—
automatically.
Don’t short change your
business by attempting to
squeeze the impossible out
of a makeshift software
system. Get Smart, and the
whole office will thank you.
Smart is available for the
IBM PC, PC/XT, PC/AT,
and compatibles. For informa¬
tion call, 800-GET-SMART.
(In Kansas call, 913-383-1089).
Smart Software
from Innovative Software
*1-2-3” WordStar- and dBase II” are registered trademarks of Lotus Development Corporation. Micro Pro International Corporation and Ashton Tate respectively * 1984 Innovative Software. Inc
Inquiry 146
FEBRUARY 1985 • BYTE 407
The Micromint Collection
TERM MITE ST
SMART TERMINAL BOARD
Z8 COMPUTER SYSTEM
SPEECH PRODUCTS
Speech Synthesizer IC's
TERM MITE is a completely self-contained video
display controller.
All you need to build a Smart Video Terminal equiva¬
lent to the types advertised for $1000 or more is a
Term-Mite ST circuit board, scanned or parallel key
board, video monitor and power supply.
Uses brand new Nat'l Semi NS405 Terminal
Processor.
24 lines by 80 characters, 25th reverse-video
status.
Upper & lowercase. Line (block) graphics.
Selectable data rate, parity & display options.
Reverse video, half intensity, double height &
width, underline, blinking and/or blank character.
Separate sync or composite video output. Self Test.
TERM-MITE ST Video Display Terminal Board
BCC22 Assembled & Tested.$284
BCC23 Complete Kit.$244.
MPX-16 MICROCOMPUTER
IBM PC COMPATIBLE
As featured on the cover of BYTE Magazine. Also
featured in Ciarcia's Circuit Cellar November,
December 1982 & January 1983
The Computer with a Split Personality
- Use it as an IBM PC look alike that directly boots
PC DOS 2.0 and accepts all expansion boards
designed for the IBM PC.
- Use it as a powerful 8088 single board computer
for all your OEM applications. Just add serial ter¬
minal, disk drive and power supply. Directly boots
CP/M-86.
Buy the MPX 16 in the form that best meets your
needs or budget. As a bare board, as a wave soldered
board that contains all components less ICs, as an
assembled and tested circuit board or as a complete
system.
Directly boots PC DOS 2.0 and CP/M-86.
Most I BM PC software executes with no
modifications.
- IBM PC bus compatible +9 expansion slots.
Intel 8088 16-bit microprocessor.
Optional Intel 8087 math cocprocessor.
256K bytes on board memory.
- Up to one megabyte of system memory.
- Up to 64K bytes of system ROM/EPROM.
2 RS-232C Serial & 3 Parallel I/O ports.
Disk controller for 5V4" or 8" drives.
Sixteen levels of vectored interrupts.
MPX-16 Circuit Board Assembled
w/64K RAM.$1,200.
OEM 100 quantity price. 840.
MPX-16 Circuit Board Assembled
w/256K RAM.1,400.
MPX 16 Semi-Kit (wave soldered circuit
board w/all components) Less ICs. 595.
Complete Kit of ICs w/256K RAM. 595.
MPX 16 Unpopulated (bare) PC Board .... 300.
CP/M-86 Operating System + Manuals. 80.
MPX 16 Switching Power Supply. 300.
MPX 16 Technical Reference Manual.50.
MPX-16 Metal Enclosure with Fan. 225.
Tandon TM 100-2 Double Sided/Density
Drive. 300.
IBM/PC Keyboard Interface Adapter. 100.
Shipping and handling additional on MPX-16 orders.
IBM PC is a trademark of International Business Machines Inc.
CP/M-86 is a trademark of Digital Research Inc.
Z8 is a trademark of Zilog Inc.
BASIC System
Controller
The Z8 Basic
System Controller
is an updated version
of our popular BCC01. The price has been reduced
and features added. The entire computer is 4" by 4Vi"
and includes a tiny BASIC interpreter, up to 6K bytes
of RAM and EPROM, one RS 232C serial port with
switchable baud rates and two parallel ports. BASIC
or machine language programming is accomplished
simply by connecting a CRT terminal. Programs can
be transferred to 2732 EPROMs with an optional
EPROM programmer for auto start applications. Addi
tional Z8 peripheral boards include memory expan
sion, serial and parallel I/O, real time clock, an A/D
Converter and an EPROM programmer.
Uses Zilog Z8 single chip microprocessor.
- Data and address buses available for complete
peripheral expansion
Can be battery operated.
Cross assemblers for various computers. New
BCC11 Assembled & Tested.$149. Low Price
FORTH Language Version
With the new Z8 with on board 4K FORTH you can
program high speed control functions in a few simple
high level language commands. Perfect for data
reduction, process control and high speed control
applications.
BCC20 Z8F FORTH Microprocessor chip . $150.
BCC21 Z8F FORTH System Controller
(This board is a BCC11 with a BCC20 installed)
Assembled & Tested... 280.
Memory, I/O Expansion,
Cassette Interface
8K bytes of additional RAM or EPROM.
Three additional 8 bit parallel ports.
Cassette interface - 300 baud K.C. Standard.
- Software real time clock.
BCC33 w/OK RAM Assembled 8< Tested . . . $150.
BCC34 w/6K RAM Assembled 8. Tested . . . $180.
Eprom Programmer
Lis' ner 1000
Voice
Recognition
Board
Uses the new, high
performance SP1000
voice recognition chip.
The LIS' NER 1000 provides voice input capability
for your computer. The unit functions in the same
manner as your keyboard, serving as a data entry
device for application programs or the normal op¬
eration of the computer.
The LIS' NER 1000 recognition system works
by analyzing human speech and extracting the
most important features. These impressions of
words are compacted into "templates" which
can be stored and later compared to someone
talking to the recognition unit. The LIS' NER
1000 supports a 64 word vocabulary in speaker
dependent, discrete utterance mode. The rec¬
ognition accuracy is greater than 98%. Each
unit comes with a professional quality head-
band style electret microphone to assure accu
racy, software on diskette and a user's manual.
The APPLE II LIS' NER board has provision for an
SSI 263 phonetic speech synthesizer chip with text-
to speech algorithm, This addition provides all the
features described for the Sweet Talker II as well
as speech recognition.
APPLE II LIS’ NER 1000 with SP1000
recognition/synthesis components only
VR01 Assembled & Tested.S189.
VR02 Complete Kit.$149.
APPLE II LIS' NER 1000 with SPiOOO
recognition/synthesis components and SSI 263
phoneme synthesizer chip with text to speech
algorithm.
VR03 Assembled and Tested.$259.
VR04 Complete Kit.$219.
COMMODORE 64 LIS' NER 1000 with SP1000
recognition/synthesis components
VR10 Assembled & Tested.S149.
VR11 Complete Kit.$119.
Sweet Talker II
Text-to-Speech Synthesizer
The SC-01 A Speech Synthesizer is a completely self
contained solid state device that phonetically syn¬
thesizes continuous speech of unlimited vocabulary.
SC01A Quantity 1 99.$32.
100+. $24.
1000+.call
The Silicon Systems SSI 263 Speech Synthesizer
Chip is a third generation speech synthesizer chip
that produces even more intelligible speech than
did older devices. The SSI 263 has improved into¬
nation, inflection and filtration.
SSI 263 Quantity 19.$42. ea.
10 99 .$34. ea.
100.$30. ea.
The Micromint is stocking thousands of SPIOOO
voice recognition chips. Call us for a quote.
MICRO D-CAM
DIGITAL TV CAMERA
Give your computer the dimension of sight.
Interprets, enhances and stores images.
256 x 128 digital image sensor.
Plug-in boards for the IBM-PC, APPLE II or e.
Software includes utilities for auto exposure,
multi-level greyscale, screen dump and image
enhancement.
- Includes interface card, 4 foot extension cable
camera assembly, manual, and software on
diskette.
DC01 IBM PC Assembled & Tested.S299.
DC02 IBM PC Complete Kit.$264.
DC03 APPLE II Assembled & Tested .... $299.
DC04 APPLE II Complete Kit.$264
ULTRASONIC RANGING SYSTEM
The Micromint Sonar Ranging Experimenter's
Kit is an updated and higher functioning version of
Transfer BASIC or Assembly Language application
programs from RAM to 2716 or 2732 EPROM
Comes with programming & utility routines on
EPROM.
Requires Z8 I/O Expansion Board for operation.
BCC07 Assembled & Tested.$145.
Analog to Digital Converter
Uses Analog Devices 7581 1C, 8-channel 8-bit.
Adds process control capability to the Z8 system
Over 1,000 conversions per channel per second.
• Monitors 8 analog signals in one of two 10v Ranges.
BCC13 Assembled & Tested.$140.
Serial Expansion Board
Adds additional RS-232C and opto-isolated 20 ma.
current loop serial port to the Z8 System.
Runs at 75 to 19,200 baud in all protocols.
Comes with iistings of sample serial I/O routines.
BCC08 Assembled & Tested.$160.
16K Memory Expansion Board
Add up to 16K of additional memory, RAM or
EPROM, to your Z8 System Controller in any
multiple.
Accepts 2016, 61 16, 2716, or 2732 memory types.
Four 16K cards may be installed on the Z8 System
bringing the total memory to 64K
BCC14 Assembled & Tested w/4K RAM $120.
Cross Assemblers
From Micro Resources
IBM PC, APPLE. 6502 Systems S’/.",
CP/M 2.2 8" .$75.
From Allen Ashley
TRS 80 Model I, III, Northstar 5V4".75.
CP/M 2.2 8".150.
Five Slot Mother Board
Expand your Z8 BASIC System with minimum
effort.
Contains five slots complete w/44 pin connectors.
MB02 Assembled & Tested.$69.
Triple Voltage Power Supplies
+5V @ 300 ma. +/-12V@25 ma.
UPS01 Assembled & Tested.$35.
UPS02 Complete Kit.27.
+5V @ 1 Amp. +12V @ .5 Amp. 12V @ 50 ma.
UPS03 Assembled & Tested.60.
UPS04 Complete Kit.50.
SWEET TALKER II, a 3rd generation speech
synthesizer, is based on the SSI 263. SWEET
TALKER II directly drives a speaker to provide
music, sound effects and continuous speech of
unlimited vocabulary at data rates as low as
50 70 bps.
SSI 263 based Apple II compatible speech
speech synthesis board
- Comes with text-to-speech algorithm on
disk (DOS 3.3)
- Appropriate control inputs for mapping with
several buses
- On board 1 watt amplifier with volume control
Measures 3" x 3V4"
- Operates on +5 and +12v
ST22 SWEET TALKER II Apple II compatible
speech synthesizer with text-to-speech algorithm
on disk.$104.
the Polaroid SX-70 Camera sonar ranging circuit
used in the original Polaroid Ultrasonic Ranging
System Designer's Kit. There are similar performance
characteristics but this unit requires far less sup¬
port circuitry and interface hardware.
The Tl ranging module can function between 4.5
and 6.8v. With a 5v supply, the ranging module
I/O isTTL compatible and can be connected
directly to most computers with one input and
one output bit.
The Sonar Ranging Experimenter's Kit includes
one SN28827 ranging module, one Polaroid 50
KHz electrostatic transducer, and user's manual
with data sheets.
TI01 Sonar Ranging Experimenters Kit. . . $60.
300 BAUD ANSWER/
ORIGINATE MODEM KIT
Microvox Text-to-Speech
Synthesizer
Micromint's latest 300 Baud Modem Kit is crystal
controlled, uses the Tl TMS99532 1C, contains
just 25 parts and requires no calibration or ad¬
justments. Use with acoustic coupler or in direct
connect mode.
MD04 Complete Kit as shown. $60.
MD05 Transformer for Direct Connect Mode $9.
AC01 Acoustic Coupler Kit. $20.
Microvox is a professional voice quality text- to
speech synthesizer that is easily interfaced to
any computer, modem, RS-232C serial or parallel
output device and provides speech of unbelievable
clarity.
Unlimited vocabulary.
64 programmable inflection levels.
6K text-to-speech algorithm.
Full ASCII character set recognition and echo.
RS232C and parallel input.
1000 Character buffer, 3000 optional.
Adjustable baud rates (75-9600).
Spelling output mode.
7 octave music and sound effects.
On board audio amplifier 8i power supply.
X-On/X-Off handshaking.
MV01 Assembled with IK buffer.$349.
MV02 Complete Kit with IK buffer.$269.
Add $15.00 for 3K buffer option.
MICROMINT INC. 561 Willow Avenue.
Cedarhurst, NY 11516
To Order: Call Toll Free 1-800-645-3479
For Information Call: 1-516-374-6793
Call: Monday-Friday, 9-5 PM
408 BYTE • FEBRUARY 1985
BOOKS RECEIVED
Adventure into BBC BASIC.
Miles Ellis and David Ellis. New
York: lohn Wiley & Sons. 1984,
328 pages. 17 by 24.8 cm, soft-
cover. ISBN 0471-90171-7.
$14.95.
American University Pro¬
grams in Computer Science,
William W. Lau. ed. Fullerton.
CA: GGL Educational Press.
1984; 222 pages. 16 by 23.5
cm. hardcover, ISBN 0-915751-
2 5-9. $18.
Analysis and Simulation
of Semiconductor Devices.
Siegfried Selberherr. New
York: Springer-Verlag, 1984;
308 pages, 16.8 by 2 5 cm.
hardcover. ISBN 0387-818006.
$54.
Animation, Games, and Sound
for the Tl 99/4A, Tony Fabbri.
Englewood Cliffs. NJ: Prentice-
Hall. 1984; 272 pages. 17.5 by
23.3 cm, softcover. ISBN 013-
037227-7. $14.95.
Apple Logo for Kids. David
A. Yule. Blue Ridge Summit.
PA: Ttab Books, 1984; 224
pages, 18.5 by 23.5 cm, soft-
cover. ISBN 0-8306-1728-0.
$11.50.
Apple to IBM PC Conversion
Guide. Richard Steck. Glenview,
IL: Scott. Foresman and Co..
1984; 112 pages. 19.3 by 23.5
cm, softcover. ISBN 0-673-
18047-6. $11.95.
THe Apple WordStar Book.
Jerry Mar. Glenview, IL: Scott,
Foresman and Co., 1984; 288
pages. 19 by 22.8 cm, spiral-
bound. ISBN 0673-15992-2,
$11.95.
Applied BASIC for Microcom¬
puters. Roy A. Boggs. Reston,
VA: Reston Publishing, 1984;
288 pages, 15.3 by 22.8 cm.
softcover. ISBN 08359-0042-8.
$16.95.
Architecture of the 8048.
Edward W. Page. Beaverton. OR:
dilithium Press, 1984; 208
pages. 17.3 by 22.3 cm. soft-
cover. ISBN 088056-071-1.
$19.95.
Art and the Computer. Melvin
L. Prueitt. New York: McGraw-
Hill. 1984, 256 pages. 25 by 20
cm. softcover. ISBN 0-07-
050899-2. $29.95
Assembly Language Made
Easy for the TRS-80, Chao
Chien. New York: Holt. Rinehart
and Winston. 1984; 240 pages.
17.5 by 23.5 cm. softcover.
ISBN 003-070441-3. $18.45.
Automata. Languages and
Programming. Ian Parendaens.
ed. Lecture Notes in Computer
Science #172. New York:
Springer-Verlag. 1984; 536
pages. 16.5 by 24.3 cm, soft-
cover. ISBN 0387-13345-3. $22.
BASIC Fun for the Commo¬
dore 64 Beginner. Arthur
Denzau. Kent Forrest, and
Robert Parks. Englewood Cliffs.
NJ: Prentice-Hall. 1984; 256
pages. 17.5 by 23.3 cm. soft-
cover. ISBN 0-13-061441-6.
$19.95. Includes floppy disk.
A BASIC Primer for the IBM
Personal Computer: Program¬
ming Business Applications.
Donald B. TVivette. Glenview. IL:
Scott. Foresman and Co.. 1984;
208 pages, 19.5 by 23 cm, soft-
cover. ISBN 0673-15997-3.
$18.95.
Bank Street's Family Computer
Book. Barbara Brenner with
Mari Endreweit. New York:
Ballantine Books. 1984; 272
pages. 13.5 by 20.8 cm. soft-
cover. ISBN 0345-31367-4.
$6.95.
Beepers: 21 Electronic Proi-
ECTS FOR THE TlMEX/SlNCLAIR
1000 and 1500. Gordon
Rockmaker and Stephen Adams.
New York: McGraw-Hill, 1984;
112 pages. 13.8 by 20.3 cm,
spiral-bound, ISBN 007-
053358-X, $8.95.
THe Beginner's Computer
Dictionary, Elizabeth S.
Wall and Alexander C. Wall.
New York: Avon Books. 1984;
80 pages, 13 by 19 cm. soft-
cover. ISBN 0-380-87114-9.
$2.25.
Book Bytes: THe User's Guide
to 1200 Microcomputer
Books. 1984 ed.. Cris Popenoe.
New York: Pantheon Books.
1984; 240 pages. 21 by 27.5
cm. softcover, ISBN 0-394-
72273-6. $9.95.
Business Decision Making
with Multjplan. William R.
Osgood and James F. Molloy Jr.
Somerville. MA: Curtin &
London and New York: Van
Nostrand Reinhold. 1984; 152
pages. 21.5 by 28 cm. softcover.
ISBN 0-930764-90-0. $19.95.
Business Graphics with Lotus
1-2-3. William R. Osgood and
Dennis P. Curtin. Somerville.
MA: Curtin & London and New
York: Van Nostrand Reinhold.
1984; 208 pages. 21.5 by 28 cm.
softcover. ISBN 0-930764-59-5.
$19.95.
Business Problem Solving
with Lotus 1-2-3, James F.
Molloy Jr. and Dennis P. Curtin.
Somerville, MA: Curtin &
London and New York:
Van Nostrand Reinhold. 1984;
208 pages, 21.5 by 28 cm. soft-
cover, ISBN 0-930764-85-4.
$19.95.
A Buyer's Guide to Microcom¬
puter Business Software,
Amanda C. Hixson. Reading.
MA: Addison-Wesley. 1984; 304
pages, 18 by 23.3 cm. softcover.
ISBN 0-201-11065-2. $19.95.
THIS IS A LIST of books recently received at BYTE Publications. The list is not meant
to be exhaustive; its purpose is to acquaint BYTE readers with recently published titles in
computer science and related fields. We regret that we cannot review or comment on all the
books we receive; instead, this list is meant to be a monthly acknowledgment of these books
and the publishers who sent them.
CLU Reference Manual. B.
Liskov, R. Atkinson. T. Bloom.
E. Moss. J. C. Schaffert.
R. Scheifler. and A. Snyder. New
York: Springer-Verlag. 1981; 200
pages. 15.5 by 23.5 cm. soft-
cover, ISBN 0-387-91253-3,
$14.95.
Careers in Computers. Texe
W. Marrs. New York: Simon &
Schuster. 1984; 160 pages,
15.5 by 23.5 cm. softcover,
ISBN 0-671-50221-2. $8.95.
THe Commodore 64 Software
Buyer's Guide. Gary Phillips,
Terry Silveria, and Sanjiva K.
Nath. Bowie, MD: Brady Com¬
munications Co.. 1984; 494
pages. 17.8 by 23.3 cm. soft-
cover. ISBN 0-89303-382-0,
$16.95.
TVie Commodore 64 Survival
Manual, Winn L. Rosch. New
York: Bantam Books. 1984; 2 56
pages. 15.3 by 22.8 cm. soft-
cover. ISBN 0-553-34127-8.
$9.95.
Compaq User’s Handbook.
Weber Systems Inc. staff. New
York: Ballantine Books. 1984,
352 pages. 14 by 21.5 cm, soft-
cover. ISBN 0-345-31841-2.
$9.95.
TVie Complete Software Mar¬
ketplace. 1984-85. Roger Hoff¬
man. New York: Warner Books.
1984; 2 56 pages, 20.5 by 23.3
cm. softcover. ISBN 0-446-
38024-5. $17.95.
TVie Computer Alphabet Book,
Elizabeth S. Wall. New York:
Avon Books. 1984; 64 pages.
13 by 19 cm. softcover,
ISBN 0-380-87106-8. $2.2 5.
Computer Based National
Information Systems, Stephen
J. Andriole, ed. New York:
Petrocelli Books. 1984; 176
pages. 20 by 26 cm. hardcover.
ISBN 0-89433-255-4. $24.95.
TVie Computer Cookbook.
William Bates. New York:
( continued )
FEBRUARY 1985 • BYTE 409
Inquiry 367
The best of two worlds
The MYTECH COMAL interactive programming language gives
you the simplicity of Basic and the power of Pascal. Many of the
concepts are infuenced by ADA * \ for example exception
handling, packages etc.
Mytech Comal features
• Friendly, interactive user inter¬
face with help facilities
• 100% orthogonal.
13}
//^PAOC 3rqu3ge_cneck
[ IF a*™ THEN
j_[
ElIF OK 'oHr*iOR*»r»_ other. itn^eTHwJJ
unstructured - yToa/rarrmnq
J1
ENDPTOC Un check^^JJ
/siSsgSBS SSSS^gg,
/ C 1 tiuooOOOODDDODQ OC> O \
g naooooQooOpooo oo^^N.
• Fulfills the Comal 2.00 requirements
• Available for IBM R 7 PC-G. PC-XT,
PC-AT, PPC, WICAT etc
• Implemented on UNIX* 2 ,
CPM/86 r3 , C-CPM/86 r 4 ,
MS-DOS r5 , PC-DOS r6
• Easily ported to 16/32-bits systems
• The package concept makes
Mytech Comal extensible
• Turtlegraphics package (LOGO)
is available
• Easily customized for
foreign languages
• Support for the 8087.
• Is written in ”C”.
• Comal is an official education
language in Europe.
Mytech Comal is the perfect language for students as well as for the
professional programmer. For further information please ask for a
data sheet. Or why not do it the right way , order your Mytech Comal
system today and move in to a new fascinating and powerful pro¬
gramming dimension. DDoD. ?) AT & T. 3&4) Qqital Research 5&6) Microsoft IBM 7) IBM
MYTECH (1H DAT A A B
Jungmansgatan 25, P.O. Box 7230 S-402 35 Gothenburg, Sweden
Tel. 46 (0)31 42 07 80, Telex 89200574, Teletex, Datex 240189200574
a message to
our subscribers
From time to time we make the BYTE subscriber list
available to other companies who wish to send our
subscribers material about their products. We take great
care to screen these companies, choosing only those
who are reputable, and whose products, services, or
information we feel would be of interest to you. Direct
mail is an efficient medium for presenting the latest
personal computer goods and services to our
subscribers.
Many BYTE subscribers appreciate this controlled use
of our mailing list, and look forward to finding
information of interest to them in the mail. Used are
our subscribers' names and addresses only (no other
information we may have is ever given).
While we believe the distribution of this information
is of benefit to our subscribers, we firmly respect the
wishes of any subscriber who does not want to receive
such promotional literature. Should you wish to restrict
the use of your name, simply send your request to the
following address.
BYTE Publications Inc.
Attn: Circulation Department,
70 Main St., Peterborough, NH 03458
BOOKS
Doubleday and Co., 1984; 416
pages, 20.8 by 27.8 cm, soft-
cover, ISBN 0-385-19291-6,
$14.95.
Computer Craziness. Paul
Somerson and Stephen Manes.
New York; Scholastic, 1984; 176
pages. 20.3 by 27.5 cm, soft-
cover. ISBN 0-590-33175-2.
$4.95.
Computer Keyboarding for
Children, Edward B. Fry.
New York; Teachers College,
Columbia University. 1984; 28
pages. 21.5 by 28 cm. spiral-
bound. ISBN 0-8077-2754-7.
$8.95.
Computer Monsters. Stephen
Manes and Paul Somerson. New
York: Scholastic. 1984, 176
pages, 20.3 by 27.5 cm, soft-
cover. ISBN 0-590-33177-9.
$4.95.
Computer Olympics, Stephen
Manes and Paul Somerson. New
York: Scholastic, 1984; 174
pages. 20.3 by 27.5 cm. soft-
cover. ISBN 0-590-33176-0.
$4.95.
Computer Programs for the
Kitchen, Tbrence F. Dicker. Blue
Ridge Summit. PA: T£b Books.
1984; 256 pages. 18.8 by 23.3
cm, softcover, ISBN 0-8306-
1707-8. $13.50.
Computer Space Adventures.
Paul Somerson and Stephen
Manes. New York: Scholastic,
1984; 176 pages. 20.3 by 27.5
cm. softcover. ISBN 0-590-
33178-7. $4.95.
Computers and Data Process¬
ing. 2nd ed.. H. L. Capron and
Brian K. Williams. Menlo Park,
CA: Benjamin/Cummings Pub¬
lishing Co.. 1984; 488 pages,
20.5 by 26.3 cm. hardcover,
ISBN 0-8053-2214-0. $26.95.
Computers and Micropro¬
cessors: Components and Sys¬
tems. A. C. Downton. Berkshire.
England: Van Nostrand Reinhold
(U K.). 1984; 192 pages. 19 by
24.5 cm, softcover. ISBN 0-442-
30572-9. £5.75.
Computing in Applied Science.
William I. Thompson. New York:
John Wiley & Sons. 1984; 352
pages. 16.5 by 24 cm. hard¬
cover. ISBN 0-471-09355-6.
$26.95.
received
Creating Technical Manuals,
Gerald Cohen and Donald H.
Cunningham. New York:
McGraw-Hill. 1984; 176 pages,
15 by 22.5 cm. softcover.
ISBN 0-07-011584-2. $16.95.
EasyWriter Simplified for the
IBM Personal Computer, Don
Cassel. Englewood Cliffs. NJ:
Prentice-Hall. 1984; 176 pages.
17.5 by 23.5 cm. softcover.
ISBN 0-13-222431-3. $21.95.
Experimental Methods of
Polymer Physics, A. Malkin, A.
Askadsky. A. Chalykh. and V.
Kovriga. Englewood Cliffs. NJ:
Prentice-Hall, 1983; 520 pages.
14.5 by 22 cm, hardcover,
ISBN 0-13-295485-0. $38.95.
THe Free Software Handbook.
1984-1985 CP/M Edition,
Patricia Hatcher and Blake Van
Meter. Plano. TX: Peopldfalk
Associates. 1984; 368 pages,
14 by 21.5 cm. softcover.
ISBN 0-915907-07-0. $17.95.
At Home with BASIC. Henry
Mullish and Dov Kruger. New
York: Simon & Schuster. 1984,
272 pages. 14.8 by 21.3 cm.
spiral-bound, ISBN 0-671-
49861-4. $12.95.
How Did We Find Out About
Computers? Isaac Asimov. New
York: Walker and Co., 1984; 66
pages. 14.8 by 21.3 cm. hard¬
cover. ISBN 0-8027-6533-5.
$8.85.
How Tt> Document Your Soft¬
ware. Barbara Spear. Blue
Ridge Summit, PA: Tkb Books.
1984; 208 pages. 18.5 by 23.5
cm. softcover. ISBN 0-8306-
1724-8, $13.50.
IBM PC/XT BASIC PRO¬
GRAMMING and Applications.
Louis Nashelsky and Robert
Boylestad. Englewood Cliffs. NJ:
Prentice-Hall. 1984; 320 pages.
17.8 by 23.3 cm. softcover.
ISBN 0-13-448325-1. $14.95.
InfoWorld's Essential Guide
to Apple. Thom Hogan and the
editors of InfM/orld. New York:
Harper & Row, 1984; 240 pages.
18.5 by 23.5 cm. softcover.
ISBN 0-06-669001-3. $16.95.
InfoWorld's Essential Guide
to CP/M. Tbny Bove, Cheryl
Rhodes, and the editors of Info-
World. New York: Harper & Row,
410 BYTE • FEBRUARY 1985
Inquiry 91
BOOKS RECEIVED
1984; 2 54 pages. 18.5 by 23.5
cm, softcover, ISBN 0-06-
669003-X. $16.95.
InfoWorld's Essential Guide
to the IBM PC. Frank I. Derfler
Jr. and the editors of I nfdNorld.
New York: Harper & Row, 1984;
2 56 pages. 18.5 by 23.5 cm.
softcover. ISBN 0-06-669002-1.
$16.95.
Inside CP/M-86: A Guide for
Users, David E. Cortesi. New
York: Holt, Rinehart and
Winston, 1984; 224 pages.
19 by 23.5 cm, softcover.
ISBN 0-03-062656-0, $17.45.
Inside Commodore DOS.
Richard Immers and Gerald G.
Neufeld. Chatsworth. CA:
Datamost, 1984; 512 pages. 17.8
by 25.3 cm, softcover,
ISBN 0-88190-366-3. $19.95.
Instant Wordstar for the Kay-
pro. Robert Wolenik. Reston,
VA: Reston Publishing, 1984;
144 pages. 15 by 22.8 cm. soft-
cover. ISBN 0-8359-3090-4. $15.95.
Programming on the Atari
Home Computers. Ben
Shneiderman. Boston, MA:
Little, Brown and Co., 1984;
208 pages. 19 by 23.5 cm, soft-
cover. ISBN 0-316-78722-1.
$8.95.
Lotus 1-2-3 for Marketing and
Sales, Michael V. Laric and
Ronald Stiff. Englewood Cliffs.
N|: Prentice-Hall, 1984; 240
pages. 17.8 by 23.5 cm, soft-
cover. ISBN 0-13-540899-7.
$14.95.
Machine Intelligence 10,
Intelligent Systems: Practice
and Perspective. J. E. Hayes. D.
Michie, and Y-H Pao. eds. New
York: John Wiley & Sons. 1982;
582 pages. 15.8 by 25 cm. soft-
cover. ISBN 0-470-27323-2,
$109.95.
Managing Your Business with
Multiplan. Ruth K. Witkin.
Bellevue, WA: Microsoft Press.
1984, 430 pages, 18.8 by 23.3
cm. softcover. ISBN 0-914845-
06-3, $17.95.
FREE SHIPPING
-DISKETTES'
West CoastXaM” Central & East Call”
1(800) 621-6221 1(800) 654-4058
_ Discounts Starting at (3 Box Quantities _
r 3M
• 5\ •
s-side 179- 5
d-den. if
d-side OQ95
d-den. £3
s-side 0750
quad £ 1
d-side 99^
quad 3%J
• 8”*
s-side 91 5 -9
s-den. £1
s-side OCQP
d-den. £0
d-side 91&P
d-den. 31
0 Dysan
• 5V*
s-side 99 s5
d-den. ££ "
d-side 9H 5 -
d-den. 3U
s-side 9^5?
quad 3“
d-side AC 50
quad 3 ~
• 8 •
s-side 9050
s-den. £0
s-side 9A^
d-den. 3U
d-side 9/[95
d-den. 3T
maxell
35 call
• 5\*
s-side 1Q95
d-den. 19
d-side 9C?5
d-den. £3
s-side 9095
quad £0“
d-side Q£95
quad JU
• 8”»
s-side 91 9 - 5
d-den. 31
d-side 9^9?
d-den. 34
Verbatim!
•5 l 4 Datalife
s-side 1 Q95
d-den. 10
d-side *)/l 95
d-den. £4
s-side 9 A 9^
quad 3U
d-side 9Q95
quad 33
• 8’ Datalife
s-side 0475
s-den. £T
s-side OIJ95
d-den. £0
d-side 91?5
d-den. 31
3M
DC100A....13^
DC300A...18*?
DC300XL 2025
DC600A..2445
AMARAY MEDIA MATE
(3b" 1195) (5W.’..11 9! ?)
DISK MINDERS
(5V4 .... 1675 ) ( 8 ”... 2150 )
BULK PACKED DISKS CALL
Head Cleaners
Kits.520
Refills. . 955
Analizers 2509
Diskettes
10/Box
Dealer Inquiries
Welcomed
OKLAHOMA
& NEVADA
1 UP'S Delivery Only, Add 3QP on orders under 3509 or 20 disk !
Invitation to MVS: Logic &
Debugging, Harry Katzan Jr. and
Davis Tharayil. New York:
Petrocelli Books. 1984; 256
pages, 16 by 24 cm. hardcover,
ISBN 0-89433-081-0. $29.95.
Job Control Language, 2nd
ed.. Ruth Ashley and Judi N.
Fernandez. New York: John
Wiley & Sons. 1984; 168 pages.
17 by 25.3 cm. softcover.
ISBN 0-471-79983-1. $12.95.
THe Joy of Computer Chess.
David Levy. Englewood Cliffs,
NJ: Prentice-Hall, 1984; 144
pages, 13.5 by 21.5 cm. soft-
cover. ISBN 0-13-511619-8, $7.95.
Kids & Computers: Advanced
Programming Handbook.
Eugene Galanter. New York:
Perigee Books, 1984; 224 pages,
17.5 by 23.5 cm. softcover,
ISBN 0-399-50976-3, $7.95.
Let’s Learn BASIC: A Kids'
Introduction to BASIC
Programming on the Apple II
Series, Ben Shneiderman.
Boston, MA: Little, Brown
and Co.. 1984; 208 pages.
19 by 23.5 cm, softcover.
ISBN 0-316-78721-3, $8.95.
Let’s Learn BASIC: A Kids’
Introduction to BASIC
Microcomputers Go to
School, Stanton Leggett, ed.
Chicago. IL: Tfeach ’em. 1984;
248 pages. 13.5 by 21.5 cm.
softcover. ISBN 0-931028-53-1.
$16.95.
Le Microprocesseur 16 Bits
8086/8088. Alain-Bernard
Fontaine. Paris, France:
Masson, 1984; 238 pages.
16 by 23.8 cm. softcover.
ISBN 2-225-80313-7,
108 francs.
Microprocessors in Industry,
Michael F. Hordeski. New York:
Van Nostrand Reinhold. 1984;
542 pages. 16 by 23.5 cm. hard¬
cover. ISBN 0-442-23207-1.
$49.50.
Minute Manual for PFS: File/
Report/Graph/Write. Jeffery
Lesho and Jim Pirisino. Colum¬
bia. MD: MinuteWare, 1984; 184
pages, 13.5 by 21.5 cm. soft-
cover. ISBN 0-913131-03-2.
$12.95.
A Model-Management Frame¬
work for Mathematical Pro¬
gramming. Kenneth H. Palmer.
New York: John Wiley & Sons.
1984; 416 pages. 17 by 24 cm.
hardcover. ISBN 0-471-80472-X.
$42.50.
( continued )
APPLE
2E w/Disk Drive
Macintosh
Apple 2C
Imagewriter
Addt Drives
486
from 114
COMMODORE
Commodore 64
1541 Disk Drive
1702 Monitor
MPS801 Printer
1526 Printer
ATARI
800 XL
1027 Printer
1050 Drive
Indus. Drive
1025 Printer
208
179
215
279
169
SANYO
550 SS
550 D.S
555 D.S
555 S S
CRT 30
648
659
949
839
99
IBM
PC w/Drive 1299
PC XT 2499
PC Portable w/Drive 1499
PCjr 459
Color Card 144
Monocrome Card 159
IBM Monitor (GRNi 199
Tecmar Captain 64K 249
AST Six Pack 229
Tallgrass 20 Meg 2399
Quad Board 224
Paradise 254
Keytronics 159
Hercules Color 159
Hercules Monochrome 319
Plantromcs 409
STB Graphix 234
PC w/10 Meg Hard Dr 2399
Bernouli Box 1999
10 Meg Drive 699
Teac 1/2 Ht 94
Shugari 1/2 Hi 94
Panasonic 1/2 Ht 94
800-441-1144
ZENITH
Zenith PC 2150 1631
Zenith PC 15152 2076
MONITORS
Amdek 300 Green
Amdek 300 Amber
310 Amber
Color 300
Color 500
Color 600
Color 700
Color 710
Zenith Green
Taxan 210
Prlncton HX12
Taxan 122A
Taxan 420
MODEMS
Hayes 1200
Hayes 1200B
Hayes 300
Micromodem 2E
Access 123
Novation J cat
435
382
187
212
364
Inquiry 132
FEBRUARY 1985 -BYTE 411
BOOKS RECEIVED
More Color Computer Appli¬
cations. John P. Grillo and J. D.
Robertson. New York: John
Wiley & Sons. 1984; 176 pages,
17 by 2 5.3 cm. softcover.
ISBN 0-471-80767-2. $39.90.
Includes floppy disk.
Multiplan for Marketing And
Sales, Michael V. Laric.
Englewood Cliffs. NJ: Prentice-
Hall. 1984; 320 pages. 17.8 by
23.3 cm. softcover, ISBN 0-13-
605080-8, $14.95.
Multiplan: Home and Office
Companion, Elna Tymes and
Peter Antoniak. Berkeley. CA:
Osborne/McGraw-Hill, 1984; 246
pages. 20.5 by 27.5 cm. soft-
cover. ISBN 0-88134-133-9.
$15.95.
New Horizons in Educa¬
tional Computing. Masoud
Yazdani, ed. New York: John
Wiley & Sons. 1984; 320
pages. 17 by 24.5 cm, hard¬
cover. ISBN 0-470-20022-7.
$44.95.
The Osborne/McGraw-Hill
Business System Buyer's
Guide. 2nd ed. Adam Osborne.
Steve Cook, and Gail Todd.
Berkeley, CA: Osborne/
McGraw-Hill. 1984; 182
pages. 16.3 by 23.3 cm. soft-
cover. ISBN 0-88134-12 5-8.
$10.95.
PEAS Structural Analysis
Series: Apple II or He Version.
Practical Engineering Applica¬
tions Software (PEAS). New
York: John Wiley & Sons, 1984;
88 pages, 14.8 by 22.8 cm, soft-
cover. ISBN 0-471-80290-5. $30.
Includes floppy disk.
Personal Finance Programs
for Home Computers. William
S. Hodges and Neal A. Novak.
Boston, MA: Little, Brown
and Co.. 1984 192 pages.
21.5 by 27.8 cm. softcover,
ISBN 0-316-36788-5. $14.50.
THe Power of: Appleworks,
Robert E. Williams. Englewood
Cliffs, NJ: Prentice-Hall. 1984;
240 pages. 21 by 27.5 cm, soft-
cover. ISBN 0-13-688045-2.
$19.95.
Power Up! Kids' Guide to
the Commodore 64. Marty
Dejonghe and Caroline Earhart.
Berkeley. CA: Sybex. 1984; 204
pages. 18 by 22.8 cm. spiral-
bound. ISBN 0-89588-188-8.
$14.95.
A Practical Guide to the
Apple lie. Peter C. Weiglin and
Joyce Conklin. Reading. MA:
Addison-Wesley, 1984; 176
pages. 18.8 by 23.5 cm. soft-
cover. ISBN 0-201-09660-9.
$12.95.
Presentation Graphics on
the Apple Macintosh. Steve
Lambert. Bellevue. WA: Micro¬
soft Press. 1984 288 pages.
18.8 by 23.3 cm. softcover. ISBN
0-914845-11-X. $18.95.
Probots and People: THe Age
of the Personal Robot.
Timothy O. Knight. New York:
McGraw-Hill, 1984; 144 pages,
13.5 by 20.3 cm. softcover,
ISBN 0-07-035106-6. $9.95.
Programmable Assembly. W. B.
Heginbotham, ed. New York:
Springer-Verlag. 1984; 368
pages, 16 by 24 cm. hardcover.
ISBN 0-387-13479-4. $43.
Programming Apple BASIC.
John J. DiElsi. Elaine S.
Grossman. John P. Tlicciarone.
New York: Holt. Rinehart and
Winston. 1984; 464 pages.
17.8 by 23.3 cm. softcover.
ISBN 0-03-063733-3. $18.45.
Programming in C on the IBM
PC, Bryan J. Cummings and
Lawrence Pollack. Englewood
Cliffs. NJ: Prentice-Hall. 1984;
208 pages. 15.3 by 22.8 cm,
softcover. ISBN 0-13-729351-8.
$14.95.
Should I Buy a Home Com¬
puter? A Guide with Check¬
lists. Lincoln Hallen. Princeton.
NJ: Petrocelli Books. 1984;
bite
=back issues for sale
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
Jan.
$2.75
$3.25
$3.25
$3.70
$4.25
$4.25
Feb.
$2.75
$2.75
$3.25
$3.25
$3 70
$3.70
$4.25
March
$2.75
$3.25
$3.70
$3.70
$4.25
April
$2.75
$2.75
$3.25
$3.25
$3.70
$3.70
$4.25
May
$2.00
$2.75
$2.75
$3.25
$3.70
$3.70
$4.25
June
$2.00
$2.75
$2.75
$3.25
$3.70
$3.70
$4.25
July
$2.00
$2.00
$2.75
$2.75
$3.25
$3.70
$4.25
$4.25
Aug.
$2.00
$2.75
$2.75
$3.25
$3.70
$4.25
$4.25
Sept
$2.75
$2.75
$2.75
$3.25
$3 70
$4.25
$4.25
Oct.
$2.75
$2.75
$3.25
$3.25
$3.70
$4.25
$4.25
Nov.
$3.25
$3.25
$3.70
$4.25
$4.25
Dec.
$2.75
$2.75
$3.25
$3.25
$3.25
$3.70
$4.25
$4.25
Special BYTE Guide to IBM PC's — $4.75
Circle and send requests with payments to:
BYTE Back Issues
P.O. Box 328
Hancock, NH 03449
Prices include postage in the US. Please add
$ .50 per copy for Canada and Mexico; and $2.00
per copy to foreign countries (surface delivery).
□ Check enclosed
Payments from foreign countries must be made
in US funds payable at a US bank.
□ VISA □ MasterCard
Card #_
Exp. _
Signature_
Please allow 4 weeks for domestic delivery and
12 weeks for foreign delivery.
NAME _
ADDRESS_
CITY _
STATE_ZIP_
412 BYTE • FEBRUARY 1985
BOOKS RECEIVED
104 pages. 14 by 20.8, soft-
cover. ISBN 0-89433-257-0.
$8.95.
Small-time Operator: TVie
Computer Edition, Bernard
Kamoroff. South Bend.
IN: and books. 1984; 306
pages, 21 by 27 cm. spiral-
bound. ISBN 0-89708-117-X.
$19.95.
Software Defect Removal.
Robert Dunn. New York:
McGraw-Hill. 1984; 352
pages, 15.5 by 23 cm, hard¬
cover. ISBN 0-07-018313-9.
$29.95.
A Software Law Primer,
Frederic William Neitzke. New
York: Van Nostrand Reinhold,
1984, 170 pages. 16 by 23.5 cm,
hardcover, ISBN 0442-26866-1.
$24.95.
THe Software Marketplace:
Where 7b Sell What You
Program, Suzan D. Prince.
New York: McGraw-Hill, 1984;
220 pages. 16 by 23 cm. soft-
cover. ISBN 007-050859-3.
$16.95.
Structure and Interpretation
of Computer Programs.
Harold Abelson and Gerald Jay
Sussman with Julie Sussman.
Cambridge. MA: MIT Press.
1985; 564 pages. 16 by 23.5
cm. hardcover. ISBN 0262-
01077-1, $30.
Structured Programming with
Basic for the Acorn Com¬
puter, Roy Atherton. New York:
John Wiley & Sons. 1984; 208
pages. 17 by 2 5.5 cm. softcover.
ISBN 0471-806005. $15.95.
Tl Logo, Harold Abelson. New
York: McGraw-Hill. 1984; 256
pages. 18 by 23.5 cm. softcover.
ISBN 0-07-038459-2. $17.95.
Take It with You: TVie
Complete Guide to Portable
Business Computing. Richard
M. Grelewicz. New York: John
Wiley & Sons, 1984; 264 pages.
15 by 22.8 cm, softcover.
ISBN 0471-88198-8. $14.95.
THe TIme-Life Step-by-Step
Guide to the Commodore 64.
the editors of Time-Life. New
York: Random House, 1984; 102
pages, 21 by 24 cm. hardcover.
ISBN 0394-72515-8. $12.95.
THe TIme-Life Step-by-Step
Guide to the IBM PC. the
editors of Time-Life, New York:
Random House, 1984; 102
pages, 21 by 24 cm. hardcover.
ISBN 0-394-72521-2. $12.95.
THe TIme-Life Step-by-Step
Guide to the IBM PCjr, the
editors of Time-Life. New York:
Random House, 1984; 102
pages. 21 by 24 cm, hardcover.
ISBN 0394-72519-0. $12.95.
La TkANSPORTABILITE DU
Logiciel, Olivier Lecarme and
Mireille Pellissier. Paris. France:
Masson, 1984; 264 pages. 16 by
24 cm. softcover. ISBN 2-225-
80223-8. 140 francs.
TUrtlesteps: An Introduction
to Apple Logo and TVrrapin
Logo. Pamela Sharp. Bowie,
MD: Brady Communications Co..
1984; 210 pages. 17.8 by 23.3
cm. softcover. ISBN 0-89303-
906-3. $14.95.
Using the IBM Personal
Computer: EasyWriter. Ada W.
Finifter. New York: Holt.
Rinehart and Winston, 1984; 318
pages. 17.8 by 23.5 cm. soft-
cover, ISBN 0-03-063736-8,
$18.45.
VIC 20 Computer Graphics
Tdolbox, Russell L. Schnapp
and Irvin G. Stafford. Engle¬
wood Cliffs, NJ: Prentice-Hall,
1984; 192 pages. 17.8 by 23.3
cm, softcover, ISBN 0-13-
941998-5. $14.95.
Word Processing with Your
Adam. Barbara Spear. Blue
Ridge Summit, PA: 'feb Books.
1984; 160 pages. 18.5 by 23.5
cm. softcover. ISBN 0-8306-
1766-3. $9.25. ■
MAIN/FRAME
FOR SI00 BUS OR SINGLE BOARD COMPUTERS
• Low Price - Model 2210 (shown) $350*
• Low Profile - Set display on top. keyboard in front
• Laser/3000 - Modern offibe styling - Model 3310 $387
• 5% Winchesters & Floppies - Full or Half
• 4 Card SI 00 Motherboard and Connectors
• Accomodates I/O Personality Boards
• Hefty Power Supply - SI 00 and Drive. Controllers
• Multifan. Push-Pull Cooling System
• Multiple EMI Filters
• Switched AC Outlets
• INTE/National Power Supply 115/230, 50-60 Hz
*Call for quantity pricing
Write or call for our brochure which includes our application note
"Making micros, better than any ol" box computer.'
RESEARCH CORPORATION
8620 Roosevelt Ave./Visalia. CA 93291 209/651-1203
We accept BankAmericard/Visa and MasterCard
Disk drives & computer boards not included
Inquiry 149
FEBRUARY 1985 -BYTE 413
INTRODUCING
Interface Technologies’ Modula-2
Software Development System
The computer press is hailing Modula-2 as “the next
standard in programming languages.” Modula-2
combines the strengths of Pascal with the features
that made C so popular, like independent
compilation and direct hardware control.
But until today, no company offered a
Modula-2 system that made the development
of software fast, easy and efficient. Now,
though, there’s a new tool at your disposal.
The fast, powerful tool
for programmers
And if you leave an undefined variable or data type,
the editor detects the mistake and gives you the option
of on-line “help” to correct it. No other programming
text editor offers you so much innovation at any price.
How to turn “wait time”
into “work time”
The vast majority of
programming time is
spent waiting, and the
biggest slowdown is most
often with compilers.
The breakthrough is here: Interface Technologies’
new Modula-2 Software Development System for
the IBM® PC, XT, AT and compatible
computers to give programmers the same
quantum leap in productivity spreadsheets
and word processors gave to end-users. It
can reduce monotonous wait time, will
dramatically increase speed, help stop
thoughtless mistakes, and free you to become more
creative in virtually all of your programming efforts.
How to speed input and
eliminate 30% of errors
Thirty percent of programming mistakes are syntax
errors and simple typos in the program structure. Our
“syntax-directed” Modula-2 editor does away with
these time-consuming headaches once and for all.
It speeds input by
cutting manual typing
as much as 90%, letting
you enter statements
1 with a single keystroke.
For example, if you type
a capital “I” to begin a
line, the editor completes
the logical “IF THEN”
statement automatically, so
r you can concentrate on what you
Enter complete statements want to program, rather than con-
with one keystroke. centrate on what you’re typing.
The editor locks out errors, finishing statements and
procedures in perfect accord with the standardized
rules of Modula-2. It also indents and formats your
text automatically, making programs easy to read and
maintain, an important feature on big projects.
It not only has a faster compiler, it also
saves time by compiling while you edit.
Our compiler turns
wait time to work time
with a new innovation
that lets you compile
in the “background.”
With background
compilation, your program is automatically compiled
into object code line by line as you work, every minute
you spend writing or editing a Modula-2 program!
When you’re finished editing, all that’s left for the
compiler is a quick mopping up job that generates
optimized native code in a single pass.
How quick is “quick”?
Thanks to background compilation and the fact that
the compiler itself is so fast, Interface Technologies’
compiler turns 100 lines of typical Modula-2 text
into optimized machine code in under five seconds.
Plus the Interface compiler produces compact code
with execution speed superior to that produced by any
other Modula-2 compiler on the market.
How to do two things at once
Along with the background compiler and syntax-
directed editor, which can save you hours every day and
make you more productive, Interface Technologies’
Software Development System gives your monitor
414 BYTE • FEBRUARY 1985
windows so you can refer to one file while you edit
another simultaneously, saving you even
more time.
Concurrent editing of two
or more files is especially use¬
ful when doing programming
work that’s intended for
separate compilation, and
Interface Technologies has
the only Modula-2 system
on the market that provides
you with this helpful benefit
for developing software. , W , ork
r ° taster, easier in windows.
How preprogrammed modules
speed development
One of the advantages of Modula-2 is that it lets you
build large, reliable programs quickly, by linking
together many smaller “building-block” modules.
The development system’s toolkit of precompiled
program modules includes the standard Modula-2
library, and adds exclusive link-and-run modules for
direct calls to the operating system, sound, and color
You can use it on any IBM® PC, XT, AT or
compatible computer with two double-sided, double¬
density floppy drives and 320K RAM diskette.
You get a thoroughly indexed, comprehensive user’s
manual and free telephone support from Interface
Technologies. But the most important thing you get is
the future, and the programming language of the future
is Modula-2, and now it’s easier than ever.
For more information, or to order the Modula-2
Software Development System, call 1-800-922-9049
today. In Texas, call (713) 523-8422.
You can also order or
request further in¬
formation by
mail. Just fill
out the cou¬
pon below
and send it
in. Act today
and receive
your system
SOOn. Operates on the new
IBM PC AT, as well as
the PC, XT, and all other
IBM-compatible computers.
graphics support.
Plus you get low-
cost updates from
the Interface
Technologies
fast-growing
library of new
programming modules.
The Modula-2 development system s toolkit of
ready-made modules turns big programs into smaller projects.
InOut
Files
Increase productivity for $249
Interface Technologies’ Software Development
System is fast, powerful and unlimited. It works so well
that it’s the same tool Interface Technologies is using to
write business and consumer applications in Modula-2.
For $249, you get the syntax-directed editor and
compiler, linker, module library and tutorial that will
have even modestly experienced programmers writing
in Modula-2 in days. And you have full rights to your
work; there’s no license fee for programs you develop
with the Interface Technologies system.
NAME
ADDRESS_
CITY_STATE_ZIP_
PHONE_
PLEASE CHECK ONE:
□ AMERICAN EXPRESS □ VISA □ MASTERCARD
□ CHECK ENCLOSED
CHARGE ACCOUNT NUMBER
□□□□□□□□□□□□□□□□□□□□
EXPIRATION DATE SIGNATURE
PLEASE SEND ME_COPIES @ $249 EACH.
INTERFACE TECHNOLOGIES CORPORATION
3336 RICHMOND, SUITE 200, HOUSTON, TX 77098
Texas residents, add 6.125% Sales Tax.
INTERFACE TECHNOLOGIES
MOKMArZ SOFTWARE
DEVELOPMENT SYSTEM
BT/2
J
Inquiry 154
FEBRUARY 1985 • BYTE 415
IBM is a registered trademark of International Business Machines Corporation.
LETTERS
(continued from page 32)
Benchmarking
UNIX Systems
Thanks to David F. Hinnant's excellent ar¬
ticle. Benchmarking UNIX Systems"
(August 1984. page 132). I feel I gained
an awareness of the limitations and advan¬
tages of the different UNIX/machine com¬
binations. The results are a great reference
guide. However. I was a little surprised by
the lack of a System V version (the
standard-to-be one), which motivated me
to run all the benchmark programs speci¬
fied in the article on an NCR Tower (an
M68000-based computer) under UNIX
System V. T£ble 1 shows my findings. For
the tests I used 2 megabytes of RAM and
one 30-megabyte hard disk.
The values obtained fall about midway
between systems 6 and 7 when plotted on
the graph in figure 1 on page 408.
I was rather pleased with these results,
since my Tower was. according to Hin¬
nant's tables, among the top seven most
powerful systems. I hope this small exten¬
sion of Mr. Hinnant’s work will be very
useful to all System V users, because this
version is intended to standardize the
UNIX world.
Mario Descalzi
Columbia. SC
Table I: NCR lower performance
using UNIX benchmarks discussed in
"Benchmarking UNIX Systems ."
real
user
sys
1 .
Pipe
6.1
0.0
2.8
2
System Call
13.8
0.5
13.2
3.
Function Call
1.7
1.6
0.0
4
Sieve
4.5
4.3
0.1
5a. Disk Write
3.4
0.0
1.3
5b. Disk Read
8.8
0.0
2.0
6.
Shell
9.1
0.4
2.2
7
Loop
13.4
12.8
0.1
Number of Concurrent
Processes
1 2 3
4
5
6
9.8 16.0 22.2
35.3
44 2
52.2
A Call for Standards
In a computer system, dates can be kept
in many different ways. If' DD' represents
day. "MM month, and "YY” the year, let
me define the British way as "MMDDYY."
the French way as "DDMMYY." and the
standard international way as "YYMMDD."
Despite its universality and advantages for
sorting, the last one is not used by MS-
DOS. dBASE. or Quickcode (to name just
a few).
Let me ask both software and hardware
developers to stick to international stan¬
dards. Let me further suggest that they
keep dates as numeric values (taking ad¬
vantage of most keyboards' numeric lock¬
ing feature) and automatically enforce
month and day values smaller than 13 and
32. respectively. Zeros could be allowed
for month and day when their values are
unknown.
Paul-Andre Desiardins
Rabat. Morocco
Enhancing Perfect Writer
In the August 1984 BYTE. Barry D. Smith
wrote about reconfiguring Kaypro's key¬
pad for use with Perfect Writer ( "Recon¬
figuring Perfect Writer Commands." page
22 ).
To anyone using Perfect Writer on a Kay-
pro. I recommend the inexpensive en¬
hancements available from Plu*Perfect
Systems (Box 1494. Idyllwild. CA 92349).
While running the word-processing pro¬
gram. keys can be defined, files printed
or erased, disks changed, and the direc¬
tory accessed. Key definitions also can be
saved and automatically loaded. The swap
file can be increased in size up to an en¬
tire disk.
Plu*Perfect recommends erasing Perfect
Writer's menu to provide space on the disk
for key definitions and other files. Every¬
thing that can be done through the menu
can be done more quickly at the system
level.
Documentation and user support is ex¬
cellent. I have been using the enhance¬
ments for nearly a year and wouldn't do
without them.
James Swanson
McBride. British Columbia , Canada
Subscriber s Lament
My letter is one of caution to other
readers of computer magazines. My ex¬
perience with computers and the com¬
puter-magazine industry goes back only
about four years, and in this period of time
I have subscribed to at least eight different
publications, most of which are good
sources of information and education,
especially yours. But something less than
professional is happening within this
industry.
In the past six months I have had the
unfortunate experience of being a sub¬
scriber to two publications that just quit
sending out their magazines: CLOAD and
Computer User. A third magazine that quit
publishing (Basic Computing ) did have the
professional integrity to transfer its sub¬
scriptions to another magazine.
Maybe I have been a victim of a freak
set of circumstances, but I don't think so.
I believe this is the trend of the future. I
hope not. but there doesn't seem to be
much a consumer can do once the maga¬
zine has your money. It's obvious that bad
management is ever present even in the
computer-magazine industry.
Steve Hermes
Bloomington. IL
FORTH Conference
The fifth Rochester FORTH Conference will
be held at the University of Rochester.
Rochester. New York. June 12-15. 1985.
Sponsored by the Institute for Applied
FORTH Research Inc., the focus of the con¬
ference will be on software engineering
and software management.
There is a call for papers on the follow¬
ing topics:
•software engineering and software man¬
agement practices
•FORTH applications, including, but not
limited to: real-time, business, medical,
space-based, laboratory and personal sys¬
tems: and FORTH microchip applications
•FORTH technology, including finite-state
machines, metacompilers. FORTH imple¬
mentations. control structures, and hybrid
hardware/software systems
Papers may be presented in either plat¬
form or poster sessions. Please submit a
200-word abstract by March 30, 1985.
Papers must be received by April 30,
1985, and are limited to a maximum of
four single-spaced, camera-ready pages.
Longer papers may be presented at the
conference but should be submitted to
the refereed Journal of FORTH Application and
Research.
Abstracts and papers should be sent to
the conference chairman: Lawrence P.
Forsley. Laboratory for Last Energetics.
250 East River Rd.. Rochester. NY 14623.
For more information, call or write Ms.
Maria Gress. Institute for Applied FORTH
Research. 70 Elmwood Ave.. Rochester.
NY 14611. (716) 235-0168.
Adding a Hard Disk
In Roy M. Matney's excellent article. "Add¬
ing a Hard Disk" (October 1984. page
203). he reiterated a common misunder¬
standing about my software product, The
Norton Utilities. I would like to explain
416 BYTE* FEBRUARY 1985
LETTERS
what my programs can and cannot do, and
why.
As many of your readers know, my Nor¬
ton Utility programs provide file recovery
(UnErase) and disk exploration (DiskLook)
features for the IBM PC family However,
in the past they have not worked on most
unconventional disks: RAM disks, quad-
density disks, jFORMAT 10-sector disks, or
any hard disk that wasn't in one strict
format.
Many people—including Mr. Matney—
have assumed that this was because my
programs worked "below the BIOS." Ac¬
tually not. All disk operations were done
through conventional PC BIOS services.
My programs did not work on more disk
formats for a much worse reason: simply
because I had coded these programs
rather rigidly on the framework of five
standard IBM disk formats. It was a lack
of flexibility in my programming that
restricted their use from wide application.
I am happy to say that I have mended
my ways. Version 3 of my Utilities does all
of its disk work completely at the DOS
level (a full level higher than the BIOS) and
is carefully written to adjust to any reason¬
able disk format. The version 3 programs
run beautifully on RAM disks, partitioned
hard disks, the PC AT's 1.2-megabyte high-
capacity disk, quad-density micro disks
(such as those in the Data General/One),
and many others.
Version 3 of the Norton Utilities is in
beta test as I write this and is planned to
be released to the public in mid-
December 1984. Owners of old versions
can upgrade for a $2 5 charge.
For those who are interested, here is a
summary of what's new in version 3: the
programs automatically adjust to the for¬
mat of the disk they are working with; the
programs are virtually DOS-generic, so
that they would work on nearly any MS-
DOS computer; a new set of disk-manage¬
ment services, dubbed the "hard disk
helpers," has been added; overall, the
character of these programs has been
shifted toward the needs of nonexpert
computer users: the programs are easier
to understand and use and have features
with broader appeal. I’m not leaving the
experts unsatisfied, though: my beta-
testers, experts all, have been giving ver¬
sion 3 lots of applause.
Peter Norton
Santa Monica, CA
I enjoyed Roy Matney's informative arti¬
cle. "Adding a Hard Disk." on hard-disk up¬
grades. However, it is incorrect to say that
the Norton Utilities will not work with our
controller. The Norton program is expect¬
ing 305 DOS cylinders, no more, no less.
Our system gives you more than that. By
using FDISK.COM to reduce the number
of DOS cylinders to 305, the Norton Utili¬
ties will perform as expected.
Chris TIpton
Director of Technical Support
Maynard Electronics
Casselberry, FL
Cluster Analysis
Rob Spencer's article. "Cluster Analysis"
(September 1984, page 129), is a jewel. In
the midst of all the recent articles on struc¬
turing BASIC by executing subroutines
( continued )
in our
howroom
Come visit u
Long Island
226 Sherwood A ve.
Farmingdale, NY 11735
OUR SPECIALTY: IBM COMPA
Se Habla Espanol
Cable.COMSYSTEC NEWYORK
Telex: CSTNY 429418
IBLE PRODUCTS, GRAPHICS, PA
ABASE, 68000 UNIX, EXPORT
IBM PC & COMPATIBLES
Fantasic busboard for expansion
BASIC BUSBOARD, 0 RAM. . . .$169
Add up to 512K RAM + unlimited
number of modules listed below:
Async I/O.$88
Parallel I/O.63
Clock Calendar.69
Game I/O.69
Floppy controller.160
Monochrome adaptor.190
16 channel A/D.110
8-bit I/O module.69
64K RAM kit (9 chips).45
BUSBOARD with 512K RAM.450
Cromemco
SYSTEMS and
COMPONENTS. CALL
Prices subject to change. American Express, Visa/Master¬
card add 3%. FOB. point of shipment. 20% restocking fee
for returned merchandise. Personal checks take 3 weeks
to clear. COD on certified check only. N.Y. residents add
sales tax. Manufacturers’ warranty only. International
customers, please confirm price before order. Accept P.O.
from Fortune 500, schools and gov’t.
Computer Channel TELEX:
226 Sherwood Ave. 429418
Farmingdale, NY 11735 CSTNY
For Information CALL (516) 420-0142
To order CALL 1-800-331-3341
NEW
CASH REGISTER—COMPUTER
COMBINATION SYSTEM—CALL!
ACCESSORIES
IBM PC 1 or 2 to XT upgrade ROM BIOS.SI 19
TAVA and PC COMPATIBLES 2.0 UPGRADE ROM
BIOS.85
360K slimline floppy drive.195
3>/i” 500K DRIVE.205
STARLINK - 5 USERS ON PC.1,400
10 MB hard disk w/controller.810
ROM for IBM PC-1 (old version)
allow boot from hard disk, speed up processing.99
NETWORKS-MULTIUSER SYSTEMS
CAD CAE, CAM SYSTEMS
3Com Ethernet network.CALL
File Server w/513 MB Winchester hard disk,
160 MB streamer tape backup, latest technology
Bring the mainframe power to PC!
SYSTEM CONFIGURATION
We assemble systems at special prices, in¬
cluding software, special operating systems,
shells etc. Call us for business systems,
CAD systems, networking, LANS, graph¬
ics, mainframe links, interfacing, applica¬
tion integration.
MULTI USER SOFTWARE USING MSDOS
FORTUNE 1500
COMPANIES—
LET US SOLVE YOUR
SYSTEM NEEDS!
Special Sale Items
high quality
diskettes...
5V4” DSDD Soft Sector w/Hub Ring
Bulk (min.20).$1.49 ea.
DYSAN, 3M.CALL
Maxwell for IBM AT.6.75 ea.
3 l /2” SS for APPLE etc.4.50 ea.
TELECOMMUNICATION
$470
STUDENT
BACK
TO
SCHOOL
SPECIAL
ZENITH ZT1 terminal built in modem,
auto dial your school computer
PORTABLES
Columbia, Eagle, NEC PC 8021, ZENITH,
TELEVIDEO, COMPAQ, CORONA,
LASER PRINTERS (HI-RES)
DESKTOPS: IBM PC/AT, ZENITH,
APPLE, ETC.CALL
TERMINALS, PRINTERS, MODEMS,
PLOTTER, DIGITIZERS
Inquiry 63
FEBRUARY 1985 • B Y T E 417
Call Oryx and order by phone
.. .without a single hang-up!
IBM/PC
SOFTWARE
Alpha Software
Data Base Mgr II.$179
Arrays, Inc
Home Acct. +.$ 95
Home Acct. w/
Tax Advntg.$139
Central Point
Copy II PC. $34
CompuView
Vedit.$130
Vedit +. 179
VPrint. 65
Connecticut Software
Printer Boss
w/ Letter Boss.$ 79
Above w/ Side Kick... 119
Creative Software
Creative Filer.$ 39
Creative Calc. 39
Creative Writer. 39
Creative Bundle Box
(Filer, Calc, Writer).... 109
Digital Research
Concurrent CPM/86... $240
CP/M-86. 49
C Language/Comp.... 240
Others. Call
Dow Jones
Market Analyzer.$229
Market Manager. 189
Spreadsheet Link. 179
Ecosoft, Inc.
Microstat.$259
Electronic Arts
Get Organized.$159
Enertronics
Energraphics.$259
w/ Plotter Option. 299
Fastware Thor (the
thought organizer.... $245
Financier, Inc
Financier II.$119
Fox & Geller
Grafox.$189
RGraph (for
R-base 4000).$175
FYI
Superfile.$149
FYI 3000. 287
Sort Facility. 99
Harvard Software
Project Manager.$249
Lifetree
Volkswriter Deluxe.$179
Volkswriter Scientific.. 359
Living Videotext
Think Tank (256K)...
...$139
MDBS
Knowledge Man.
...$299
Menlo Corp.
In Search.
...$299
Micropro
Wordstar ProPak
(WS, CS, MM,SI)...
... $299
Wordstar.
... 199
Professional
Options Pak.
...$129
ProPak Plus (WS,
CS, MM, SI, TM)...
...$399
TeleMerge.
... 109
Microrim
R-base 4000.
...$279
R-base Clout.
... 169
R-Writer.
... 99
Prog Interface.
... 259
Microsoft
Flight Simulator II...
...$ 39
Project 1.01.
... 199
C Comp.
... 309
Basic Comp.
... 249
Word 1.15.
... 229
MuMath/MuSimp...
... 199
(All Microsoft products
provided in MS DOS.)
Morgan Computing
Prof Basic.$ 79
Trace 86. 99
Pathfinder. 59
Multimate . Call
Northwest Analytical
Statpak.$365
Peter Norton Computing
Norton Utilities.$ 55
Peachtree
PeachText 5000.$249
Series 8 Account¬
ing Modules.$389
Samna Corp.
Samna Word +.$229
Samna Word II. 369
Samna Word III. 439
Satellite Software
Word Perfect w/ Sp... $255
Software Arts
Spotlight.$109
Software Publishing
PFS: File, Graph
Write, Plan.ea $ 89
PFS: Report. 79
PFS: Access, Proof. 69
Sorcim
Supercalc III.$249
Star Software Systems
Acct'g Partner.$229
Acct'g Partner II. 659
Supers oft
C Compiler - 8086.... $350
Wang Software
Grammatik.$ 60
Proofreader. 42
Warner Software
Desk Organizer.$219
Westminster Software
Pertmaster. Call
and many more!
APPLE
SOFTWARE
Alpha Software
Apple-IBM
Connection.$169
Typefaces. 69
Arrays, Inc
Home Acct.$ 59
F CM. 79
BPI. Call
Broderbund
Bank Street Writer .... $ 45
Bank Street Speller.... 45
Others. Call
Cdex
All Trng Prog's.ea $ 49
Central Point
Copy II +.$ 34
Digital Research . Call
Dow Jones
Market Analyzer.$229
Market Manager. 189
Spreadsheet Link. 179
Eduware. Call
Living Videotext
Think Tank.$ 99
Micropro
Pro Pak (WS,
SS, MM, SI).$349
Microsoft. Call
Peachtree
Back to Basics.$149
PeachPak
Series 40 or 80.$239
Penguin Software Call
Sierra
Frogger...$ 25
Software Publishing
PFS: File, Graph,
Report.ea $ 79
Spinnaker. Call
Xerox Education
Sticky Bear Senes..ea $ 35
CP/M
SOFTWARE
dBASE II CORNER
Anderson-Bell
Abstat.$289
Ashton-Tate
dBase II. Call
dBase III. Call
Framework. Call
Friday. Call
Fox & Geller
dGraph.$169
Quick Code. 169
dUtil. 58
Human Soft
DBPIus..$ 90
Sensible Designs
dProgrammer.$199
All prices below are for
8" standard.
ATI
All Trng Prog's.ea $ 52
CompuView
V-Edit 8080.$130
V-Edit CP/M 86. 130
Digital Research
Pascal MT+ w/ SPP ... $389
DR Assembler & Tools 149
CP/M 2.2. 125
C Basic. 115
PL/l-80. 375
Personal Basic. 120
Access or
Display Mgr..$299
C Lang/compiler. 260
All 8" - 86 Version
of Above. Call
Infocom
Deadline.$ 49
Starcross. 39
Suspended. 39
Zork, I, II, III.ea 39
Micro Pro
WordStar.$250
InfoStar. 265
Pro-Pak (WS,
MM, SI, SS).$359
All Others. Call
Microsoft. Call
Microstuf
Crosstalk.$109
Northwest Analytical
Statpak.$365
Oasis
Word Plus.$120
Punctuation & Style.... 99
Supers oft
Disk Doctor.$ 74
Scratchpad Plus. 129
MACINTOSH
CORNER
SOFTWARE
ATI
MacCoach.$ 60
Dow Jones
Straightalk. 59
Human Edge
Sales Edge.$195
Mgmt Edge. 195
Intermatrix
MacPhone.$159
Living Videotext
Think Tank.$119
Main St. Software
Main St. Filer.$225
Microsoft
MacBasic V 1.01....$ 99
MacChart. 85
Mac Word. 139
MacFile. 139
Monogram
Dollars & Sense.$139
Software Publishing
PFS: File,Report. ea $ 89
T/Maker
Click Art.$ 39
Telos Software
Filevision.$109
Games
Hayden, Infocom
Penguin, Mirage
Concepts, Sierra,
and more. Call
HARDWARE
Davong
Disk Drives. Call
Kensington Microware
Swivel.$ 29
Surge Supressor. 45
Modem.$399
Memorex
3’/j" Diskettes.$ 49
Tec mar
Disk Drives. Call
418 BYTE • FEBRUARY 1985
APPLE/
ALS
CP/M Card.
Smarterm II.
Z-Engine.
CCS 7711
Asynch Serial.
Microsoft
16K Ramcard.
Softcard.
Softcard +.
Prem Softcard (ME)
Microtek
Printer l/F.
Dumpling-16K ....
Dumpling-GX.
Mountain
A-D/D-A.
Music System.
Orange Micro
Grappler+ w/ buffer. $175
Prometheus
Versacard.$159
Video-7, Inc.
V-Color RGB cards.... Call
Videx
Videoterm VT-602.$249
Ultraterm. 249
IBM/PC
BOARDS
AST Research
Six Pak + 64K
(exp 384K, S/P, Clk).. $279
MegaPlus 64K, (Cl/Cal,
S Port, 512K cap
w/ Megapak).$279
Extra ports available
for Megaplus and
I/O Plus II (Game,
P or S).$ 40
Megapak 256K up¬
grade for Megaplus. Call
I/O Plus II Cl/Cal
and S Port.$139
Maynard Electronics
Floppy Drive Cntrlr.... $139
w/ Par Port. 169
w/ Ser Port. 179
Sandstar . Call
Orange Micro
Mr. Chips. Call
Orchid Technology
the Orchid Blossom'
(To 384K, Clk w/ alarm,
S&P ports, ram disk,
disk caching, upgrade-
able to PCNet). Call
Quadram
Quadboard 64 K, (exp
384K, Clk/Cal, S&P
Ports, Software).$269
Microfazer Stack Printer
-P/P 8K (exp 512K).... $139
-S/P 8K (exp 64K). 149
-S/S 8K (exp 64K). 149
Quadlink 64K Memory
(allows Apple SW to
run on IBM/PC).$469
Other Products. Call
Tec mar
Graphics Master.$479
Captain's Board. 299
1st Mate. 259
2nd Mate. 250
3rd Mate. 379
Jr. Captain (128K, C, P) 329
Jr. 2nd Mate (C, P). 129
Xedex/Microlog
Baby Blue.$325
Baby Blue II. 525
DISPLAY CARDS
Amdek
MAI Card.$399
Fredericks/Plan-
tronics Colorplus... Call
Hercules
Graphics Board.$349
Color Board. 199
MA Systems
PC Peacock
Color Board.$249
Paradise
Display Card
(clr/monochrome). $379
Modular/Display.... 359
Quadram
Quadcolor I.$199
Quadcolor II. 389
Tecmar
Graphic Master.$479
$269
119
139
$ 99
$ 69
249
449
335
$ 75
169
89
Call
$349
DISK DRIVES
CDC 1800.$209
Corona . Call
Corvus Hd. Call
Datamac
Trustor 10H (for
Macintosh, lie, PC)... Call
Davong Hd. Call
Maynard HD. Call
Tall Grass
For Wisconsin customers Call
Tandon TM-100-2.$199
Mountain, Inc.
FileSafe Combo
Disk/Tape Pack for
the IBM PC or XT
Model 01-4000-04:
35MB HD w/27MB
tape backup
Model 01-4000-06:
35MB HD w/60MB
tape backup.
For more info .Call
MONITORS
Amdek
300A Amber.$149
310 A. 199
300 Clr. 299
500 Clr RGB. 449
600 Clr HR. 549
700 Clr Ultra HR. 629
710 Clr Non Glare .... 649
NEC
JB1201-12" Green.$169
JB1260-12" Green .... 119
JC1216 RGB. 429
Panasonic
CT160 10" comp. Call
PGS
HX12 RGB Clr.$489
MAX 12. 189
SRI2 (690 x 480 Res)... 639
Doubler Card. 175
Quadram
Quadchrome.$489
Sanyo
8112 12" HR Green.... $195
Taxan
440.$679
USI 1200A
12" HR Am.$139
Zenith
135 (RGB or comp).... $499
136 . 669
MODEMS
Hayes
Smartmodem 300.$195
Smartmodem 1200.... 489
Smartmodem 1200B... 399
Prometheus
Promodem.$399
Quadram
Quadmodem.$529
US Robotics
Auto-Dial 300/1200... $459
S-l 00 Modem. 349
Password. 525
Zoom Telephonies
Networker w/o SW ... $109
C. Itoh Electronics, Inc.
Prowriter
8510 AP (Par).$349
8510 PC-II (Ser)
(w/ 3K Buffer).$499
1515P. 599
Starwriter
F10-40P (40cps).$999
A10-20S (20cps). 529
Diablo
630 ECS. Call
Juki Industries
6100.$399
NEC . Call
Okidata 82-93. Call
Printek, Inc.
920 S/P.$2050
Quadram
Quadjet. Call
Star Micronics . Call
Teletex T1014.$399
Transtar
T-130 P&S.$659
T-315 P-Dot Matrix.. 489
T-120 P&S. 475
. and much more.
DISKETTES
3M, CDC, Maxell,
Verbatim, Ultra
Magnetics. Call
PLOTTERS
Amdek
DXY-100.$599
Amplot II. 899
Enter
Sweet P Six Shooter... Call
Houston Instruments Call
Panasonic
VP6801P Plotter.$1375
MISC.
Alpha-Delta MACC
Surge Protector.$ 69
Computer Accessories
Power Director. Call
Electronic
Protection Devices
Lemon / EC I.$ 45
Lime / EC II. 65
Orange / EC IV . 105
Hauppage
87 Chip.$159
Other Products. Call
Kensington
Masterpiece. Call
Keytronic
KB 5150.$169
KB 5151. 175
KB 5151 Dvorak. 175
Street Electronics . Call
TG . Call
Versa Computing
VersaWriter.$239
A variety of complete
PC compatible systems
are avail able at Oryx.
For assistance in
determining your needs
use our technical line*
We will be happy to
provide full support.
POLICY:
► Wisconsin residents add 5% for sales tax.
► Minimum $4.00 for shipping, handling and insurance
for orders to $200.
► For orders over $200, add 2’/?% for shipping, handling
and insurance.
► For cash prepayment of orders $200 or more, add
ONLY 2% for shipping, handling and insurance.
► Foreign — either add 15% handling & shipping
(Int'l money order) or inquire.
► Prices are subject to change without notice.
► All items subject to availability
WE WELCOME:
► Visa, MasterCharge and American Express. (No charge for credit cards.)
► Corporate, government or educational volume purchases, please ask for special accounts
desk for additional discount. (1-715-848-1374)
► COD (Add $2.00 per box/parcel. Cash or certified check required.)
► Checks. (Allow 1-2 weeks for clearing.)
WORKING HOURS:
Monday-Friday 8:30-6:00 • Saturday 10:00-2:00 (Ordering Lines only) • Central Time
For tech, support, order status and customer service, call (715) 848-1374 (M-F, 8 am to 5 pm)
Inquiry 241 for Hardware. Inquiry 242 for Software. Inquiry 243 for February Specials.
ORYX SYSTEMS, INC.
CRAFTSMEN OF THE NEW TECHNOLOGY
I 800 826-1589
WISCONSIN 1800 472-3535
425 First Street • PO. Box 1961
Wausau, Wisconsin 54401
INT’L TELEX: 260181 ORYX SYS WAU
FEBRUARY 1985 ‘BYTE 419
LETTERS
each time anything is to be accomplished,
his program succeeds in accomplishing its
task simply and clearly with only one
GOTO and only four GOSUB instructions
in the body of the program, plus the two
recursive GOSUB instructions in each sub¬
routine. Only five line numbers are ref¬
erenced in the entire program.
The problem with the "structured
BASIC" proponents is that in general they
want us to write BASIC programs as if they
were really Pascal. Let's face it: It may be
proper German to put a verb at the end
of a sentence, but in English that is bad
grammar. The goal is to write clear pro¬
grams. What purpose would have been
served by inserting in Mr. Spencer's pro¬
gram lines such as:
31 GOSUB 40 ’ initialize
32 GOSUB 140 ’ get data, do basic stats
33 GOSUB 240 ’ do means
The goal is to write clearly with the tools
given us. not to emulate one language
from within another.
W. Howard Cornelsen !r.
Houston, TX
The September issue was outstanding.
TWo programs presented in it—Cluster
Analysis" by Rob Spencer and "Fractals"
by Peter R. S0rensen—give the micro
owner a wonderful opportunity to use a
program running on a computer as a way
of understanding important phenomena.
This aspect of computer literacy is not
often stressed, and articles such as these
serve such a purpose.
Benjamin W. White
Tiburon, CA
Database Types
Every once in a while BYTE carries an ar¬
ticle that really makes me sit up and take
notice. 1 wish that I had seen Rich Kra-
jewski's article. "Database Types" (October
1984, page 137), a couple of years ago.
I had need of a database program to run
on my Commodore 64 but really had no
way to know which program to buy. Ac¬
tually, none that I read about sounded
right for me. So I wrote my own. Now. as
I am in the middle of revising my program,
I discover in your October issue that I have
a "free-format database." Too bad I didn't
know what to look for before. But, actual¬
ly. I'm not sure that there was, or is, such
a program for the Commodore 64.
I teach at Southern Arkansas University-
El Dorado. Each year I need to select an
outstanding student from science and
math to be honored at graduation. And
I need to select students for nomination
to "Who's Who." Frequently I hear from
a student who would like me to write a let¬
ter of recommendation. With my Database
program, I can print out my records for
all students that got an A for any particular
semester, and in any particular course if
needed. Or I can print out all the infor¬
mation that I have on a particular student.
Recently I have been computerizing my
card file. When finished, I will be able to
call up all references to databases, or to
dot-matrix printers, or on using solar
energy to heat pools.
If any reader of BYTE would be in¬
terested in trying "Database" on his Com¬
modore 64, send me a disk and a check
for $5. I’ll return a copy of the program
and documentation.
Jack Ryan
Rte. 5, Box 244
El Dorado, AR 71730
I have been searching for databases that
will fulfill my own requirements as well as
requirements for clients over the past
several months and found your articles
very helpful. There was, however, one
change to your coverage that other
"searchers" might find helpful. Savvy, by
Excalibur, now runs on MS-DOS as well
as on its own operating system. It requires
MS-DOS version 2.0 or later. With this en¬
hancement. I have found it to be an
unbeatable value for most applications. It
is easy to use. complete, powerful, and
very well supported. Its documentation is
excellent, a real rarity in the market¬
place—and in the industry.
Warren S. Nakisher
Falls Church, VA
What s Friendly"?
I wonder if you have any idea how over¬
used and undefined the word “friendly"
is when used to describe a computer sys¬
tem? I have found that every user commu¬
nity has a different idea about that, and
even the same users will feel differently
about it with use.
I believe we should be simply talking to
our users rather than trying to define
friendly within the computer community.
This kind of action requires that we get
hardware and operating systems that are
as flexible as possible and that we write
applications to react to the needs of the
users. This is hard to do when writing for
a large unknown user, and perhaps this
is the reason most software is deemed
unfriendly.
I think the most unfriendly operating sys¬
tem is UNIX, but I really like that system,
and many users will call it friendly because
it is flexible and permits the programmer
to write friendly applications. I would be
interested to hear comments on this.
John L. Beal
Phoenix, AZ
Pseudorandom Numbers
Your article by Charles A. Whitney entitled
"Generating and Testing Pseudorandom
Numbers" (October 1984, page 128) is a
good tutorial on examining the periodici¬
ty of pseudorandom sequences used in
Monte Carlo and other simulation tech¬
niques. Tb this end. I would like to con¬
tribute the two-line program below for
IBM PC DOS 2.0 to further demonstrate
the inherent periodicity of the BASICA
RND (and other) pseudorandom functions.
10 RANDOMIZE TIMER: KEY OFF:
SCREEN 1: CLS
20 X = 320*RND: Y = 200*RND:
C = 4*RND: PSET (X, Y), C: GOTO 20
The program is intended to graphically
demonstrate periodicity as spatial/color
banding. Such banding indicates a clear
recurrence of pseudorandom triplets re¬
peatedly formed for X, Y, and color.
Other than an interesting star-like twink¬
ling effect, this graphical technique has
considerable value in visually inspecting
both the periodicity and distribution
(uniform. Gaussian, etc.) of other pseudo¬
random sequences.
H. J. Sommer III
University Park, PA
The Origin of "FOO.BAR”
I have been working with computers for
26 years, and I still don’t know the origin
of the words "FOO" and "BAR" which ap¬
pear in just about every language manual
I’ve read.
Are they Ada Lovelace's boyfriend's mid¬
dle names? Or perhaps they are magic
words from an early adventure game.
(They never work for me.)
Someone out there must know.
Peter Smith
Kenmore, Australia
We believe FOO.BAR'' started out as
"FUBAR, an unofficial military acronym
for Fouled Up Beyond All Recognition.
Perhaps often used as a test filename,
FUBAR may have been altered to
FOOBAR when a large computer manu¬
facturer's file specification required six
characters. We re curious too.m
420 BYTE • FEBRUARY 1985
WHAT'S NEW
PC Chinese Software Bridge
T he CCC-PC Chinese
Character Generator
Card from Multitech In¬
dustrial Corporation lets you
run Chinese applications
software on your IBM 55 50
and IBM PC. This card plugs
into an IBM expansion slot
and gives you the ability to
display and print out
Chinese characters.
The CCC-PC card stores
Chinese characters in a
2-byte international code
using a technique known as
the Dragon Coding Method.
This method is said to
reduce 17.000 characters to
24 alphabet-like symbols.
The CCC-PC supports the
A n IBM PC-compatible
color-graphics display
board for S-100 bus systems
is available from CompuPro.
The PC Video Board runs
under CompuPro's Concur¬
rent DOS 8-16 with Digital
Research's IBM PC-com-
patibility module, and it
works with Digital Research's
GSX graphics software.
Built around the Motorola
6845 video-display con¬
troller, this board can be
programmed to produce an
assortment of timing charac¬
teristics for a variety of
color and monochrome
monitors. It features 16K
bytes of static CMOS RAM,
method in two modes: one
for beginners and the other
for experienced Chinese
encoders.
Other input/output
methods on the CCC-PC in¬
clude telegraphies, lightning,
national phonetic alphabet,
and internal code dictionary.
The CCC-PC supports IBM-
compatible TTL-input mono¬
chrome monitors with a
40-character by 2 5-line dis¬
play for Chinese characters
and an 80 by 25 format for
ASCII characters. The resolu¬
tion uses a 16- by 16-dot
character cell.
The CCC-PC is available to
original equipment manufac-
24-bit memory addressing,
16-bit addressing for I/O
ports, and variable wait
states, which provide in¬
dependent access to up to
eight boards.
In its color mode, the
board permits graphics
screens of 160 (horizontal)
by 200 pixels (vertical) in 16
colors using an alphanu¬
meric 4- by 2-dot character
box. 320 by 200 pixels in
four colors, or 640 by 200
pixels in one color plus
black.
The alphanumeric screen
uses an 80 or 40 by 2 5 for¬
mat and an 8- by 8-dot
cell with a 7- by 7-dot
turers and end users. Con¬
tact Mr. William Lu, Multi¬
tech Industrial Corp., 266
Sung Chiang Rd., Taipei,
character within the box. A
2 56-character ROM gener¬
ates uppercase and lower¬
case characters with single-
line descenders. Direct-drive
outputs include horizontal
sync, vertical sync, RGB TTL,
and half- and full-intensity.
In its monochrome mode,
the PC Video Board pro¬
duces a graphics screen
with a 320 or 640 by 200
resolution. Its alphanumeric
screen in this mode has the
same column and line sizes
as in the color mode but
uses a 9- by 14-dot charac¬
ter cell with a 8- by 12-dot
character. The 2 56-character
ROM generates character
sizes in upper- and lower¬
cases with fully formed
descenders and such charac¬
ter attributes as underline,
blanking, and reverse video.
Direct-drive outputs include
horizontal sync, vertical
sync, video dots, and half-
and full-intensity.
The PC Video Board is
$495. Contact CompuPro.
3506 Breakwater Court,
Hayward. CA 94545. (415)
786-0909.
Inquiry 616.
Taiwan, Republic of China;
tel: (02) 551-1101; Tfelex:
19162 MULTIIC.
Inquiry 615.
2K Programmable
Microcontroller
T he MC-1Z is a 3- by
4-inch microcontroller
with 2K bytes of RAM and
40 fully programmable I/O
lines. Its resident program¬
ming language is Integer
BASIC, making the MC-1Z
suitable for such applica¬
tions as instrumentation and
process control.
This board is built around
a Zilog 8671 microproces¬
sor. It can be upgraded to
16K bytes of RAM. or it may
be equipped with a 4K- or
8K-byte EPROM. Standard
equipment includes a clock/
calendar, two timer/counters,
six interrupts, and an EPROM
receptacle. With more
cabling, the MC-1Z can be
linked to an RS-232C terminal
for applications programming.
Its data rates range from 110
to 19,200 bps.
The MC-1Z comes with
complete hardware and soft¬
ware manuals. Prices begin
at less than $200. Contact
Basicon Inc., 11895 North¬
west Cornell Rd.. Portland,
OR 97229, (503) 626-1012.
Inquiry 617.
( continued )
IBM PC Color-Graphics Board for S-100
FEBRUARY 1985 ‘BYTE 421
WHAT'S NEW
ADD-INS
X.25 Interface for PC A/D Cards
T he PC-X25 is an X.2 5
communications inter-
face for the IBM Personal
Computer. A plug-in board,
the PC-X2 5 comes with sup-
C heckmate Technology
has announced the
MultiView 80/160 Card, a
video card that displays
from 80 to 160 characters
per line on a 12-MHz
monitor. The MultiView
80/160's seven screen sizes
are 80 characters by 24
lines. 80 by 32. 80 by 48,
96 by 24, 132 by 24, 132 by
30. and 160 by 24. Screens
longer than 24 lines require
a monitor with a long-
persistence phosphor. The
user can view each screen
size in wide-angle mode for
easier reading.
The MultiView 80/160 also
adds up to five prompt lines
to the standard screen
display. The card uses an 8
by 9 matrix with true
descenders to create a
letter-quality character set.
Characters can be displayed
as bold, inverse, normal, or
underlined. You can reverse-
scroll up to 4096 characters.
The MultiView 80/160 in¬
stalls in the Apple lie's slot
3. It lets you use the 64K
bytes of memory of an ex¬
tended 80-column card in
the auxiliary slot. Through
porting software that pro¬
vides a menu-driven en¬
vironment for accessing net¬
work services, exchanging
messages, and transmitting
MultiView. you can access
the extra 64 K bytes by using
BASIC commands. The card
is compatible with CP/M,
Apple Pascal. DOS 3.3, and
ProDOS.
files. Data transmission rates
range up to 19,200 bps.
The PC-X2 5 has received
PTT approval in the United
Kingdom. France. Holland.
Japan, and Switzerland. The
manufacturer claims that ap¬
proval is imminent in the
United States as well as the
rest of Europe and Aus¬
tralasia.
The single-license charge
is £1000. Contact S-Com
Computer Systems Engi¬
neers Inc.. Tower House.
High St., Aylesbury, Buck¬
inghamshire, HP20 ISO,
England; tel: (0296) 32023;
Telex: 837520 ADTRAV G.
MultiView is priced at
$349.95. Contact Checkmate
Technology Inc.. 509 South
Rockford Dr., Tempe, AZ
85281-3021. (602) 966-5802.
phone dialer, modem or
remote-terminal print, and
screen time-display utilities
package.
The price for the complete
package is $23 5. Contact
AST Research Inc.. 2121
Alton Ave.. Irvine. CA 92714,
(714) 476-3868.
Inquiry 620
language programs, which
can be set to run when the
Apple is booted up.
The Greeting Card requires
48K bytes of RAM and a
disk drive. The price is
$69.95. Contact Birchem
Computer Products. 5728
Thames Way. Carmichael, CA
95608. (916) 489-7542.
Inquiry 621
A ction Instruments offers
a line of plug-in. IBM
PC-compatible analog and
digital I/O cards for in¬
dustrial process and
laboratory applications.
The ACIP-AI04 accepts 4
analog inputs, transmits 2
analog outputs, and pro¬
vides 12 channels of con¬
figurable digital I/O, all with
12-bit resolution. The AICP-
AI016, also with 12-bit
resolution, accepts 16 single-
ended or 8 fully differential
inputs. The AICP-AI08
handles 8 single-ended,
± 5-volt inputs and provides
7 channels of digital I/O.
Both the AICP-RTD15 and
the -TCI 5 are designed for
temperature applications.
Each accepts up to 15 input
channels and provides
500-volt input-to-expansion
bus signal isolation.
The AICP-SG4 enables the
IBM PC to monitor and con¬
trol force, strain, and
pressure applications. A
general-purpose. low-level
analog card, the SG4 pro¬
vides 8 outputs and sources
its own excitation voltages
for direct connection to load
cells, strain gauges, and
pressure transducers. Also
standard are front-end filter¬
ing and individual on-board
channel alarm set points.
The AICP-DIM32 has 32
input channels, and the
-DOM32 has 32 output
channels. Both are designed
for interfacing multiple
digital signals to the IBM PC
and can connect with
industrial, isolated high-level
I/O racks. They provide
positive or negative true
TTL-compatible logic levels.
Prices range from $2 50 for
the AICP-DIM32 to $1295
for the thermocouple. RTD,
and strain-gauge cards. Con¬
tact Action Instruments Inc..
8601 Aero Dr.. San Diego,
CA 92123. (619) 279-5726.
Inquiry 622.
A ST Research's Multi-I/O
board for the Apple lie
offers a serial printer port, a
communications serial port,
and a ProDOS-compatible
clock/calendar with battery
backup. It also includes an
on-disk tutorial program,
clock read/set, text-file
listing, graphics dump,
Greeting Card Security
T he Greeting Card
prevents unauthorized
use of your Apple II. 11 + . or
He. This single card has a
2K-byte nonvolatile memory
that holds a security pro¬
gram that gives your Apple
password protection. It can
be used for posting short
messages, and it can hold
up to eight assembly-
inquiry 619
Multifunction Card for Apple lie
422 B Y T E • FEBRUARY 1985
WHAT’S NEW
PERIPHERALS
Omninet for the Mac High-Speed Printer
C orvus Systems' Omninet
local-area network can
connect up to 63 Macin¬
toshes at distances up to
4000 feet and run at 0.7
megabits per second. This
card is built into the com¬
puter interface cable; you
plug the cable into the
modem port of the Mac.
The connections for Omni¬
net are $200. Disk drive
costs depend on amount of
memory: $1795 for 5 mega¬
bytes. $2495 for 10 mega¬
bytes. $3495 for 16 mega¬
bytes, and $4995 for 4 5
megabytes. Contact Corvus
Systems Inc., 2100 Corvus
Dr., San lose, CA 95124,
(408) 559-7000.
Inquiry 623.
T he OT-700 dot-matrix
printer from Output
Technology uses an ad¬
vanced print-head technique
to reach a maximum speed
of 700 characters per sec¬
ond. It also features corre¬
spondence-quality printing
at 3 50 cps and dot-address-
able graphics capability in
two modes: 50 by 69 dots
per inch for high speed or
100 by 69 dpi for high
resolution.
Centronics parallel and
RS-232C serial interfaces
and a 4K-byte buffer are
standard. You use menu-
driven program commands
to configure the OT-700.
Numerous character sets, in¬
cluding foreign languages,
are offered.
The printer has 136-col-
umn carriage width, and
paper feeds from the front
or bottom of the case. The
control panel features mem¬
brane switches and LED in¬
dicator lights.
The OT-700 sells for $1595.
Contact Output Technology
Corp., Suite 205, 606 110th
Ave. NE. Bellevue. WA
98004, (206) 453-9794.
Inquiry 624.
Multiuser Hard Disk for the IBM
A multiuser, 38-megabyte
hard-disk drive for the
IBM PC or PC XT is avail¬
able from Adcomp. Up to
16 microcomputers can ac¬
cess the system, which in¬
cludes a removable 6-mega-
byte disk drive for backup.
Its modular design lets you
expand it to use more com¬
puters and up to 100 mega¬
bytes of memory.
Adcomp also offers ready¬
made file administration for
multiuser applications. One
computer supervises the ac¬
cess administration for the
others while it remains func¬
tional as a workstation.
The hard-disk system costs
$3995. Contact Adcomp
Datensysteme GmbH. Olga-
strasse 15, D—8000 Munich
19; tel: 011 (49) 89-129-80-
45; Tblex: 52 16 271.
Inquiry 625.
Graphics and Letter-Quality Print
S tar Micronics has an¬
nounced the Star SB-10,
a letter-quality, dot-matrix
printer. The Star SB-10 pro¬
duces text at two speed and
quality settings: letter quali¬
ty at 60 cps and draft quali¬
ty at 120 cps. It also can
combine letter-quality text
with graphics.
The printer's character
fonts include pica, elite, con¬
densed, proportional, ex¬
panded. emphasized, and
double-strike. It has a stan¬
dard Centronics parallel in¬
terface plus optional serial
(RS-232C) and GPIB
(IEEE-488) interfaces. Some
of the Star SB-10's features
are continuous underline,
vertical and horizontal pro¬
grammable tabs, self-test,
left and right margin set,
and bit-image column scan.
The Star SB-10 is $995.
For details, contact Star
Micronics Inc., 200 Park
Ave., New York, NY 10166,
(212) 986-6770.
Inquiry 626.
( continued )
FEBRUARY 1985 -BYTE 423
WHAT'S NEW
NEW SYSTEMS
Passport Comes with Hard Disk
A nderson Jacobson's AJ
Passport/PH D desktop
computer gives you both
floppy- and hard-disk
storage. The system behind
the storage has 2 56K bytes
of dynamic RAM, on-board
color, graphics, and five ex¬
pansion bus slots. An MS-
DOS 2.11-compatible oper¬
ating system, TeleDOS con¬
trols operations.
Based around Intel's 8088
microprocessor, the Pass-
port/PHD comes with an
asynchronous RS-232C serial
communications port, a
parallel Centronics-type
printer port, a single internal
IBM PC-format bus slot, and
RGB and composite-video
connections. It has fifteen
data rates, ranging from 50
to 9600 bps.
The slimline 514-inch
floppy-disk drive provides
360K bytes of formatted
storage, and the 3‘/ 2 -inch
hard disk offers 10 mega¬
bytes. The floppy-disk
transfer rate is 2 50K bits per
second. The hard disk offers
a 5-megabit per second
transfer rate.
The Passport/PHD has a
12-inch amber display with a
nonglare surface that tilts
and swivels. Graphics capa¬
bilities are supported by
16K bytes of dedicated
memory. The monochrome
display resolution is 640 by
200 pixels. The color resolu¬
tion is 320 by 300 pixels.
The IBM PC-style keyboard
features 83 keys, with a
numeric pad and 10 pro¬
grammable function keys.
The Passport/PHD is
$4095. which includes in¬
tegrated word-processing,
spreadsheet, and database-
management programs. Con¬
tact Anderson Jacobson, 521
Charcot Ave.. San Jose, CA
95131, (408) 94 5-9030.
Inquiry 627.
A Wyse Line of IBM
PC-Compatibles
W yse Technology has
unveiled a line of IBM
PC-compatible computers.
The WYSEpc Model
WY-1100-1 is an entry-level
system. It comes with a pair
of 360K-byte double-density
floppy-disk drives, 2 56K
bytes of RAM, two serial
ports, and a parallel printer
port. A 14-inch tilt-and-
swivel monochrome display
and a 101-key keyboard are
standard. TWo expansion
slots provide room for IBM
PC-compatible options.
The IBM PC XT-compatible
Model 1100-2 comes with a
10-megabyte Winchester
hard-disk drive and one
floppy-disk unit.
Both units are shipped
with MS-DOS 2.11 and GW-
BASIC and are offered with
a color graphics option.
Other options include 2 56K
bytes of RAM, a real-time
clock/calendar, battery
backup, and an expansion
chassis with four IBM PC-
compatible slots.
The Model 1100-1 is
$1995, while the Model
1100-2 is $3495. The color
graphics option is $500.
Contact Wyse Technology,
3040 North First St., San
lose, CA 95134, (408)
946-3075.
Inquiry 628
Datapoint Announces 32-bit Computer
T he Datapoint 3200. a
32-bit computer has a
UNIX-like operating system
known as UNOS. The 3200
can serve as a stand-alone
system and as a member of
Datapoint's ARC intelligent
local-network system.
UNOS, which is said to op¬
timize 68000 performance,
provides such file-manage¬
ment capabilities as multi¬
tasking, device-independent
I/O, dynamic file allocation,
I/O redirection, and hier¬
archical directory structure.
Software options for the
3200 include C. RM/COBOL,
and a business programming
language. Ace Microsystem's
LEX word processor and
Microsoft's Multiplan are
supported.
The 3200 has dual 68000
microprocessors. One 68000
has a 4K-byte cache
memory for application pro¬
cessing at a 12.5-MHz clock
rate. The second 68000
organizes I/O.
Presently, two models are
available with a variety of
options, including up to 8
megabytes of RAM, three
types of terminals, three dif¬
ferent printers, and a
2780/3780 communications
adapter. The 3200 can sup¬
port 28 Datapoint terminals.
An entry-level 3200 comes
with 1 megabyte of RAM.
cache memory, and four
serial ports. A 1-megabyte
8-inch floppy disk and a
3 2-megabyte hard disk pro¬
vide mass storage. The base
system price is $15,430
through Datapoint's ISO and
end-user direct-sales force.
UNOS is $1000, and a net¬
work adapter is $2 500. For
more information, contact
Datapoint Corp., 972 5 Data¬
point Dr., San Antonio. TX
78284, (800) 334-1122.
Inquiry 629.
424 BYTE* FEBRUARY 1985
WHAT'S NEW
SOFTWARE • APPLE
Musical Macintosh
E ven if you can’t read a
note of music, you can
use MusicWorks to create
and perform music on a
Macintosh. MacroMind.
developer of the software,
claims the program enables
anyone to compose and edit
simple melodies or fully or¬
chestrated symphonies. The
compositions can then be
played back with as many as
four voices simultaneously
over an eight-octave range,
and you can assign each
MacManage Projects
A project-management
tool for the Macintosh,
MacProject enables you to
draw a schedule on the
screen and enter beginning
dates, required completion
dates, resources, and fixed
and variable cost data for
each task. MacProject then
calculates the start and
finish dates.
The program features
"what-if" analytical capabil¬
ity that lets you instantly re¬
calculate dates, resources,
and expenses when vari¬
ables are introduced into a
project. You can cut and
paste sections of projects
into other project schedules
or into files created with
MacWrite. You can also
transfer cost data to
Multiplan for further
analysis. Schedules,
resources, and tasks can be
represented in tables.
MacProject can accom¬
modate up to 200 jobs on
the 128K-byte Macintosh
and up to 2000 jobs on the
Lisa 2 or the 512K-byte
Macintosh. Available from
authorized Apple dealers,
the package has a suggested
retail price of $12 5. Contact
Apple Computer Inc., 2052 5
Mariani Ave.. Cupertino, CA
95014, (408) 996-1010.
Inquiry 631
voice any one of eight
musical instruments. You can
vary the tempo, intensity,
timbre, and meter.
MusicWorks features two
composing options. In the
first method, you place
notes and rests on a con¬
ventional staff. In the sec¬
ond method, you place
boxes on a matrix grid that
resembles the keys of a
piano. The program auto¬
matically updates the com¬
position in standard notation
High-Level Language
B ased on the FORTH lan¬
guage model, SkyForth
1.3 is a development system
for the Apple II series. Ac¬
cording to the vendor, Sky¬
Forth can execute 10 itera¬
tions of the Sieve of
Eratosthenes benchmark in
139 seconds and alpha¬
betize 2000 five-character
names in 5.2 seconds.
The language, including its
source-code editor, resides
in the upper 16K bytes of
the computer. Since the
editor/compiler is always
resident, you can write, com¬
pile. and test programs
quickly. SkyForth reads and
writes its programs as con¬
tinuous Apple DOS 3.3 files.
You can save finished pro¬
grams and overlays as ob¬
ject code.
The developer features a
full assembler, utility and
debugging routines, and a
turnkey, run-time package.
SkyForth's kernel includes
words to handle floating¬
point math, 32-bit integers,
memory moves, sorts, list
structures, and windowed
graphics.
A single-user license costs
$99. Contact Tosch Informa¬
tion Management, Dept. S.
1602 5 10th Ave. SW. Seattle.
WA 98166, (206) 246-3839.
Inquiry 632.
and can print scores for one
instrument or for an
ensemble.
The program comes with
sample songs that you can
edit and rearrange. The
manual includes an introduc¬
tion to the basics of music.
MusicWorks for the Apple
Macintosh costs $79.95 and
is being marketed by
Hayden Software Company
Inc., 600 Suffolk St., Lowell,
MA 01854, (617) 937-0200.
Inquiry 630.
Introduction to CAD
W ith CADAPPLE-Entry
Level, you can learn
and apply the fundamentals
of computer-aided design
(CAD). The program features
menus and single-stroke
operation, built-in error
recovery, and floating-point
internal calculations.
The package provides
lines, arcs, circles, rectangles,
ellipses, polygons, and text.
You can select grid spacing
and divisions in both x and
y axes independently, in
"real world” coordinates,
and change them at any
time. You can input with a
keyboard, joystick, mouse,
or KoalaPad. Any distance
can be dimensioned
automatically. You can scale
objects or groups of objects
independently, rotate them
to any degree, or delete (or
undelete) them. Windowing
functions let you zoom in
and out of a drawing or pan
across it. Drawings are done
on a plotter.
CADAPPLE—Entry Level
costs $495 and runs on an
Apple II or 11+ with 64K
bytes of memory and on an
Apple lie or He. Contact T &
W Systems Inc.. Suite 106,
7372 Prince Dr., Huntington
Beach, CA 92647. (714)
847-9960.
Inquiry 633.
System Helps You
Search Information
Databases
S earchware has
developed a software
system that enables an
Apple computer to access
and search information data¬
bases. The system empha¬
sizes a knowledge of the
subject you are investigating
rather than familiarity with
the search procedures of
each database.
According to the company,
you don't need to know the
syntax of search commands.
The program asks you to
identify key words in the
subject of interest; the
search strategy is then
developed off line, which
can reduce search-time
charges. When the strategy
is complete, the computer
automatically dials the
phone number of the data¬
base. logs on. transmits the
search strategy, records the
results of the search either
on paper or on floppy disk,
and then logs off and dis¬
connects.
You can search at three
levels. The first level takes
care of commands, syntax,
and logic. At the second
level, the software develops
and transmits the search
commands, but you create
the logic. The third level lets
you search on line.
Searchware bills monthly
for search-time charges.
There is no minimum
monthly charge.
The company is offering
an automated demonstration
program for $15. No modem
is required to run this pro¬
gram. Complete software
packages start at $290. A
version for the IBM PC is
also available. Contact
Searchware Inc., Suite E.
22458 Ventura Blvd., Wood¬
land Hills. CA 91364, (818)
992-4325.
Inquiry 634.
( continued )
FEBRUARY 1985 • BYTE 425
WHAT’S NEW
SOFTWARE • CP/M/MS-DOS
WordStar Commands Placed on Function Keys
eys Please! with Instant
Install gives WordStar
users the convenience of
single-keystroke operation.
This enhancement package,
published by Precision Soft¬
ware Products, places all
140 WordStar commands
onto function keys and
automatically activates all
WordStar's printer capabili¬
ties, including condensed,
bold, and italics. Commands
B ackRest 2.0 is a hard¬
disk drive backup pro¬
gram for such operating sys¬
tems as CP/M-86. MS-DOS.
and MP/M. When used with
CP/M-86, BackRest will trap
hard system errors, even
though that operating
system does not support
error trapping.
BackRest can interrupt a
backup at any time to per¬
form a priority task or to
L attice has announced
the availability of an
automated product genera¬
tion utility for MS-DOS.
Called LMK. this product
functions like a UNIX MAKE
facility. LMK is designed to
facilitate the making of
alterations in a variety of
source files. It eliminates the
manual reconstruction of a
product's source files. Its
scope in constructing soft¬
ware. documentation, or file
systems is limitless.
Here's what LMK does:
Once you have specified the
relationships between vari¬
ous pieces of a system, such
as source modules, object
modules, or chapters of a
manuscript, in a dependen¬
cy file.'' you can invoke a
single LMK command to
automatically rebuild the
are grouped by function,
and an on-screen command
summary line eliminates the
need for rote memorization
of key combinations.
Hardware modifications or
optional boards are not re¬
quired. Keys Please! with In¬
stant Install runs on CP/M
2.2. CP/M-80, CP/M 3.0,
TbrboDOS, CDOS, and
Cromix systems with 56K
bytes of RAM. It also works
format additional floppy
disks. After the interruption,
it can resume the backup
procedure from where it left
off. It locks out bad sectors
on the hard disk, and it sup¬
ports backups to most file-
oriented tape devices. Stan¬
dard features include op¬
tional restoration to an alter¬
nate drive, automatic re¬
storation. the ability to split
large files over several flop-
system. LMK's actions can
be any executable com¬
mand. such as invoking a
batch text editor to make
replacements in a number
of files, applying a file com¬
parator to new and old files,
updating a database, or run¬
ning utilities.
Minimum system re¬
quirements are 320K bytes
of floppy-disk capacity. 128K
S oftware Connections has
announced a line of net¬
work applications software
that works with Microsoft's
Networks 1.0 network-operat¬
ing system extension. Prod¬
ucts available include a rela¬
tional database-management
system, a relational data-
with MS-DOS and PC-DOS
version Lx or 2.x computers
with 128K bytes of RAM.
T\vo disk drives are required.
A variety of printers are
supported. The suggested
list price is $69.95. For more
information, contact Preci¬
sion Software Products.
Suite 204. 360 17th St..
Oakland. CA 94612. (415)
839-5780.
Inquiry 635
py disks, backup of sparse
files, and local-area network
support.
Other DOSes supported
include PC-DOS, Concurrent
CP/M, CP/M 2.2. CP/M Plus,
MP/M-86, and TlirboDOS.
The suggested retail price is
$180. Contact Stok Software
Inc.. 17 West 17th St.. New
York. NY 10011. (212)
243-1444.
Inquiry 636
bytes of RAM. and MS-DOS
2.0 or 3.0. It runs on com¬
puters based on 8086, 8088,
80186. or 80286 micropro¬
cessors. The suggested retail
price for LMK with full
documentation is $195. For
further information, contact
Lattice Inc.. POB 3072. Glen
Ellyn. IL 60138. (312)
858-7950.
Inquiry 637.
base-applications develop¬
ment tool, and a store-and-
forward electronic-mail file-
transfer system.
Contact Software Connec¬
tions, 2041 Mission College
Blvd.. Santa Clara. CA
95054, (408) 988-0300.
Inquiry 638
Integrated Package
Grows with You
T ymIV is an integrated
software package that
can be expanded as your
needs increase. The basic
package, known as An¬
thology. comes with word¬
processing. spreadsheet
analysis, and database-
management capabilities.
For more sophisticated data
management, there's Six. a
universal database package
that lets you save, recall,
and edit large quantities of
information and print stan¬
dard or custom-designed
reports, forms, and labels.
At the heart of this
package is a native C code
master program called
Execu/Bus. Execu/Bus serves
as a common environment
by generating uniform com¬
mands and screen presenta¬
tions for all applications.
These commands control
the start-up and completion
of a task as well as provide
an interface for data swap¬
ping among applications.
Operating system utilities
can be accessed through
Execu/Bus. Utility functions
include file backup and
copy; rename, delete, and
print file; and display direc¬
tory. A common help facility
supports all applications.
Presently, the manufacturer
has 18 vertical and hori¬
zontal applications in the
TymIV series, including
financial application tem¬
plates. plotting software,
banking packages, and com¬
munications. The TymIV
series runs on MS-DOS. PC-
DOS. and UNIX System V
systems. Anthology is $495,
and the suggested price for
Six is $395. Specialized ap¬
plications range from $195
to $1500. For details, con¬
tact InfoTym. TymIV
Marketing. 20705 Valley
Green Dr., Cupertino. CA
95014. (408) 446-7406.
Inquiry 639
Hard-Disk Backup Traps Errors in CP/M-86
Product Generation Utility Eases Rebuilding Process
Software Connections Supports Networks 1.0
426 B Y T E • FEBRUARY 1985
WHAT'S NEW
SOFTWARE • IBM PC
Equation Processor Soft Winchester: Inexpensive, Alternative Hard Disk
E quate is an equation
processor for the IBM
PC and compatibles using
DOS 1.1 through 2.1.
It lets you enter up to 799
equations anywhere on
screen in standard algebraic
notation. A full-screen text
editor facilitates equation
and explanatory-text entry,
and an interactive Constants
Window gives you more
than 400 physical constants
and measurement conver¬
sions to insert into equa¬
tions. Equations or other
constants can be added to
the window.
Equate evaluates your
equations, prompts for
undefined variables, and
produces 16-bit (double¬
precision) results at the
press of a function key. A
forms feature helps you
devise application work¬
sheets that prompt for data
or arrange results into
fables. Data cells can be
sited at any spot on screen;
rows or columns are not
mandatory.
Equations, results, and
tables can be stored as
worksheets. Worksheets may
be printed or transferred to
a word processor that ac¬
cepts ASCII files.
The General Worksheet
Series Disk I comes with
Equate. It provides work¬
sheets for solving simulta¬
neous equations and for
calculating standard devia¬
tion. variance, and the area
and moments of inertia for
principal shapes.
Equate comes with an
evaluation version that’s
good for 30 uses. The
master disk and related
materials can be returned to
the manufacturer within 30
days for a full refund.
Equate is $195. Contact Ban¬
yan Systems Corp.. 5632
East Third St.. Tlicson. AZ
85711, (602) 745-8086.
Inquiry 640
he BYSO Soft Win¬
chester program from
Levien Instrument Company
stores your most frequently
used data in RAM so that
you can access it quickly.
The manufacturer says that
with Soft Winchester such
programs as WordStar and
dBASE II will load or sort
hundreds of times faster
than from a floppy.
Soft Winchester lets you
use 1440K bytes of data. If
you have data that cannot
be accessed from RAM or
disk, it prompts you for the
disk with the data. It auto¬
matically backs up your data
to disk, and. once loaded,
its operation is transparent.
A simple key combination
lets you use new 1440K-byte
sets of data.
The FORTRAN compiler
runs under VENIX on such
machines as the IBMs, AT&T
6300. Compaq Plus. Eagle
Uirbo. MAD 1. and DEC Pro¬
fessional 350. It costs $395.
Its UNIX operating system,
claims Unisource, is the first
licensed implementation of
AT&T UNIX for the the IBM
PC AT. This version is
squares fitting can produce
the standard curve using a
polynomial (degree 1 to 6),
geometric, or exponential
least-squares method. Any
or all fitting models can be
used to select the best fit.
Some statistical measures
of the accuracy of the fitted
curve provided are standard
The BYSO Soft Winchester
runs on 128K-byte IBM Per¬
sonal Computers, including
the PCjr, and true IBM com¬
patibles. A monochrome or
graphics adapter is required.
It costs $60. For more infor¬
mation. contact Levien In¬
strument Co., POB 31.
McDowell. VA 244 58, (703)
396-3345.
Inquiry 641
delivered with a System V
UNIX license. A full im¬
plementation for one or two
users retails for $875. For
up to eight users, it’s $1075.
For further information,
contact Unisource Software
Corp.. 71 Bent St.. Cam¬
bridge. MA 02141, (617)
491-1264.
Inquiry 642.
error of estimates and per¬
cent deviation for calculated
versus observed values.
Features include curve¬
fitting demonstrations, high-
resolution (i.e., 320 by 200)
graphics, choice of plotting
symbols on the same graph
for distinguishing multiple
superimposed curves, the
ability to enter data as x.y
pairs or as values at fixed
intervals, and four text-label
locations. Working files can
be saved and transferred to
programs that accept ASCII
data.
Minimum requirements are
128K bytes of RAM. color
graphics board, a disk drive,
and PC-DOS 1.1. 2.0. or 2.1.
The manual alone is $15;
the complete package is
$95. Contact Interactive
Microware Inc. POB 139.
State College, PA
16804-0139, (814) 238-8294.
Inquiry 643.
FORTRAN and UNIX for AT
U nisource Software Cor¬
poration has introduced
a UNIX-based FORTRAN-77
compiler for the IBM PC XT
and PC AT. In a related
development, the Massa¬
chusetts-based publisher
and distributor of UNIX soft¬
ware also announced an im¬
plementation of UNIX for
the IBM PC AT.
IBM Fits the Curves
A curve-fitting program
for the IBM PC, Curve
Fitter-PC is available directly
from Interactive Microware.
Curve Fitter-PC fits curves
to experimental or business
data. Curve types include
polynomial, cubic spline, or
Stineman interpolation
methods. If you want, least-
WHERE DO NEW PRODUCT ITEMS COME FROM?
The new products listed in this section of BYTE are chosen
from the thousands of press releases, letters, and telephone
calls we receive each month from manufacturers, distributors,
designers, and readers. The basic criteria for selection for
publication are: (a) does a product match our readers' in¬
terests? and (b) is it new or is it simply a reintroduction of
an old item? Because of the volume of submissions we must
sort through every month, the items we publish are based
on vendors' statements and are not individually verified. If
you want your product to be considered for publication (at
no charge), send full information about it. including its price
and an address and telephone number where a reader can
get further information, to New Products Editor. BYTE. POB
372, Hancock. NH 03449.
FEBRUARY 1985 ‘BYTE 427
Inquiry 302
j3£ = l SUNTROlUiCS co.,nuc.
12621 Crenshaw Blvd., Hawthorne, CA 90250
NEW BRANCH STORE IN ORANGE COUNTY, CALIFORNIA
1-800-421-5775 (Order Only)
(213) 644-1 1 40 (CA Order & Inf.)
STORE HOURS :
Mon.-Fri. 9 a.m. to 6 p.m.
Sat. 10 a.m. to 5 p.m.
17552 BEACH BLVD., #C. HUNTINGTON BEACH. CA 92647 (714) 842-1948
TERMS VISA MASTER Card
COD (Cash or Certified Check Re
quired) CheckfAllow 2-3 WKS for
Clearing) Shipping & H/C S3 00 for 3
Lbs plus 50C for each add LB Calif
residents add Calif Sales Tax S10 00
Minimum Order
IBM S Apple are registered trade
marks of IBM & Apple
XT Compatible
Products
FEATURES:
lintel 8088 CPU
lintel 8087 Math Co-Processor (Option)
^Expandable on-board to 256K
^128K RAM w/Parity
isQ IBM Compatible Expansion Slots
^4 Channel DMA 8237
^8 Channel Interrupt 8259
^Mother Board dimension same as IBM PC
Mother Board W/128K RAM.$399.00
Computer Cabinet.$69.00
83 Key full-funtion Keyboard.$99.00
100 WATT Power Supply.$110.00
135 WATT Power Supply.$145.00
Monochrome Graphic Card
w/Printer Port .$210.00
Color Graphic Card .$149.00
FDD Controller Card.S99.00
Parallel Printer Card.$59.00
ASYNC & RS232 Port.$75.00
320KB DS/DD Slimline Disk Drive $119.00
IBM Parallel Cable 10’ .$19.95
IBM Prototype Board (SUN-208) . $9.50
MICROLOG Z-80B Co-Processor,
Multi-funtion (Run CP/M80 Software,
Require 64K RAM).$499.00
Apparat EPROM Blaster.$129.00
IBM Up-Grade Kit (4164) . . . $29.00/per kit
Compatible
Products
16K RAM Card .$49.00
SUN Z80 Card (w/o software).$55.00
SUN 80 Column Card (w/Soft switch) $85.00
Power Supply (5 Amp).$59.95
Cooling Fan .$42.00
Parallel Printer Card.$55.00
Floppy Disk Controller.S47.00
EPROM Programmer (2716,32,64). . $75.00
Apple Disk Drive.$160.00
APPARAT PROM Blaster.$119.00
Apple Prototype Board (SUN-722) .... $5.95
Above items are not compatible with Apple lie
S-100 Products .
64K Static Memory Board (6116)
w/o RAM A & T.$155.00
64K Static Memory Board (6116)
w/RAM A & T .$295.00
Uses 6116 CMOS RAMS, Vz Amp Max,
w/64K (a 6MHz Extended Addressing. Bank
Select 4-16K Blocks, 2716 EPROM can
replace any 6116RAM, 8 Bit IEEE 696.
UFDC-1 5V4 and 8 Floppy Disk Controller
(BIOS available) A & T .$225.00
Clock/Calendar A & T .$115.00
Prototype Board (SUN-721) .$9.95
Mother Board/Card Cages
(6, 8 & 12 Slots) are available .... CALL
j General Products
SAM WOO HIGH RESOLUTION MONITOR 1
Features:
^22 MHz Bandwidth
^Composite Video
^Anti-glare Screen
^Passes FCC & UL Approved
^1000 Lines or 132 Charactors Across V
12” AMBER orGREEN .
$99.00
TAXAN RGB-Ill Monitor .
. $420.00
12” Green TTL Monitor
(For IBM, 20 MHz) .
. $135.00
SPECIAL SALE ITEMS
★ 10MB Hard Disk Drive (Internal)
w/Controller for IBM PC.
. $749.00
★ IBM Prototype Board (SUN-208) .
. . . $9.50
★ IBM PC Mouse.
. $147.00
★ Diskette DSDD 5Vi” .
$16.00/10
★ Koala Graphics Table w/Software 1
for Apple .
. . $89.00
for IBM .
. $105.00
★ Quad Board II .
. $249.00
★ Quad 512 (64K) .
. $259.00
★ RAM 4164 (150ns) .
. . . $3.55
TTL 1C, ROM, RAM & CPU CHIPS, CONNEC- 1
TORS & 1C SOCKETS ARE AVAILABLE. !
HIGH REL * SWITCHING POWER SUPPLIES * low cost
SW40W
SW70W
SW138
S 3 & S 4
Rl & R 1A
ITEM
FOR
-f-5V
-5V
+ 12V
+ 12V -12V
+24V
+ 8V ± 16V
W x D x H in.
TERMINALS
PRICE
SW40W
TERM. & 2 ALPS DRIVES
2.5A
-
2/2.5A pk.
3A
-
-
6.3 x 3.9 x 1.9
MOLEX 5051
$ 54.95
SW70W
APPLE III s , IBM PC-1, II s
7A
3A
2.5/3.5A pk.
3A
-
-
9.6 x 4 x 2.4
MOLEX 126-PI
64.95
SW80W
PC WITH SOFT DRIVES
8A
3A
3/4A pk.
,3A
-
-
7 4 x 4.5 x 2.3
MOLEX 2139
74.95
SW138
IBM PC-XT S P/S RPLCMNT. 15A
1.0A
4/5A pk.
1.0A
-
-
9.5 x 5.6 x 4.6
MOLEX, AMP.
119.95
SW150
PC WITH HARD DRIVES
12A
3A
4/5A pk.
2.5A 5A
-
-
10.4 x 5 x 2.5
TERM. BLOCK
129.95
SPECS. OF ABOVE SWITCHERS: 117/220 VAC SELECTABLE,
INPUT 90-132 VAC/180-275 VAC, EFFIC. 75%
TYPICAL, LINE REGUL. 0.3%, LOAD
REGUL. 1% ON +5V, 5% ON OTHER VOLTAGES, 6.2 OVP SETTING ON +5V, OVERLOAD & SHORT CIRCUIT PROTECT, LOW OUTPUT RIPPLE &
NOISE, 1% MAX, 50,000 HRS.
MTBF RELIABILITY, UL. FCC & VDE SAFETY & NOISE STANDARDS.
s 3
FOR S-100. 10 SLOTS
5A
1A
★
-
5/7A pk.
12A 3 A
10 x 6 x 5
SOLDER POST
$105.95
S 4
FOR S-100, 6 SLOTS
4A
1A
★
-
4/5A pk.
8A 2.5A
8.4 x 5 x 4.8
SOLDER POST
89.95
Rl
2 FLOPPY DRIVES
3A
5A
★
-
3/4A pk.
-
8 x 4 x 3.4
SOLDER POST
44.95
Ria
APPLE II PC"
3A
5A
3/4A pk.
5A
-
-
8 x 4 x 3.4
SOLDER POST
46.95
c 64
COMPATIBLE TO COMMODORE C64 (OR C+4) fi POWER SUPPLY: +5V/1.7A. 9 VAC/1A & 117 VAC IN,POTTED & U/L.
19.95
ITEM
PRIMARY
SECOND. #1
SECOND. #2
SECOND. #3
W x D x H in.
PRICE
T i
110/120 VAC
2x8 VAC/7A
28 VAC, CT, 2-5A
-
3 3 4 x 3 5 /s x 3V 8
$15.95
T 2
110/120 VAC
2x8 VAC/12A
28 VAC, CT, 3A
-
3% x 4% x 3Va
21.95
t 3
110/120 VAC
2x8 VAC/6A
28 VAC. CT, 2A
28 VAC, CT, 3A
3% x 4% x 3Vs
23.95
t 4
110/120 VAC
16 VAC, CT, 4A
28 VAC, CT, 1.5A
28 VAC, CT. 3A
3% x 3 5 /s x 3Vs
17.95
T 4-1
110/120 VAC
16 VAC. CT, 4A
28 VAC, CT, 1.5A
48 VAC, CT, 2A
3% x 3 5 /s x 3Vs
14.95
Ts
110/120 VAC
16 VAC. CT, 3A
28 VAC, CT, 2A
-
3 x 3 x 2V2
11.95
: + 24V CAN BE CHANGED TO + 12V BY FACTORY, PLEASE SPECIFY WHEN YOU ORDER.
THE ABOVE 5 LINEAR P/S ARE WITH 3% LOAD REGUL., OVP ON +5V, FUSED: INPUT & OUTPUTS.
POWER TRANSFORMERS: (with mounting bracket) ON SALE
- . ._ ._ - _ _ DDirC
SHIPPING:
FOR EA. POWER SUPPLY: $6.00 IN CALIF.;
$8.00 IN OTHER STATES; $18.00 IN CANADA.
FOR EA. TRANSFORMER: $6.00 IN ALL
STATES; $12.00 IN CANADA. CALIF.
RESIDENTS ADD 6.5% SALES TAX.
IBM PC/PC-XT", APPLE ll/lll* & COMMODORE C64/C + 4" ARE TRADEMARKS OF IBM CORP, APPLE COMPUTER INC. & COMMODORE BUSINESS MACHINES, RESPECTIVELY.
MAILING ADDRESS:
P.O. BOX 4296
TORRANC c E, CA 90510
TELEX: 182558
SUNNY INTERNATIONAL
~ IN BUSINESS SINCE 1975
(213) 328-2425 MON-FRI 8:30-5:30
SHIPPING ADDRESS:
22129V2 S. VERMONT AVE.
TORRANCE, CA 90502
428 BYTE • FEBRUARY 1985
Inquiry 301
Inquiry 302
SUNTRONSCS CO.,INC.
12621 Crenshaw Blvd., Hawthorne, CA 90250
1-800-421-5775 (Order Only)
(213) 644-11 40 (CA. Order & Inf.)
STORE HOURS :
Mon.-Fri. 9 a.m. to 6 p.m.
Sat. 10 a.m. to 5 p.m.
TERMS: VISA MASTER Card
COD (Cash or Certified Check Re¬
quired). Check(Allow 2-3 WKS for
Clearing) Shipping & H/C S3 00 for 3
Lbs plus 50c for each add LB Calif
residents add Calif Sales Tax S10 00
Minimum Order
IBM & Apple are registered trade
marks of IBM & Apple
NEW BRANCH STORE IN ORANGE COUNTY, CALIFORNIA : 17552 BEACH BLVD., #C. HUNTINGTON BEACH, CA 92647 (714) 842-1948
XT Compatible
Products
FEATURES:
lintel 8088 CPU
lintel 8087 Math Co-Processor (Option)
✓•Expandable on-board to 256K
-128K RAM w/Parity
✓ 8 IBM Compatible Expansion Slots
✓ 4 Channel DMA 8237
•✓8 Channel Interrupt 8259
•✓Mother Board dimension same as IBM PC
□ Mother Board W/128K RAM.$399.00
C Computer Cabinet.$69.00
C 83 Key full-funtion Keyboard.$99.00
□ 100 WATT Power Supply.$110.00
□ 135 WATT Power Supply.$145.00
□ Monochrome Graphic Card
w/Printer Port .$210.00
□ Color Graphic Card .$149.00
□ FDD Controller Card.$99.00
□ Parallel Printer Card.$59.00
C ASYNC & RS232 Port.$75.00
C 320KB DS/DD Slimline Disk Drive $119.00
IBM Parallel Cable 10’ .$19.95
C IBM Prototype Board (SUN-208) . . . $9.50
□ MICROLOG Z-80B Co-Processor,
Multi-funtion (Run CP/M80 Software,
Require 64K RAM).$499.00
Apparat EPROM Blaster.$129.00
C IBM Up-Grade Kit (4164)... $29.00/per kit
^CipplG
Compatible
Products
16K RAM Card .$49.00
SUN Z80 Card (w/o software).$55.00
SUN 80 Column Card (w/Soft switch) $85.00
Power Supply (5 Amp).$59.95
Cooling Fan .$42.00
Parallel Printer Card.$55.00
Floppy Disk Controller.$47.00
EPROM Programmer (2716,32,64). . $75.00
Apple Disk Drive.$160.00
APPARAT PROM Blaster.$119.00
Apple Prototype Board (SUN-722) .... $5.95
Above items are not compatible with Apple lie
S-100 Products
64K Static Memory Board (6116)
w/o RAM A & T.$155.00
64K Static Memory Board (6116)
w/RAM A & T .$295.00
Uses 6116 CMOS RAMS, V 2 Amp Max,
w/64K @ 6MHz Extended Addressing, Bank
Select 4-16K Blocks, 2716 EPROM can
replace any 6116RAM, 8 Bit IEEE 696.
UFDC-1 5V4 and 8 Floppy Disk Controller
(BIOS available) A & T .$225.00
Clock/Calendar A & T.$115.00
Prototype Board (SUN-721).$9.95
Mother Board/Card Cages
(6, 8 & 12 Slots) are available_CALL
General Products
; SAM WOO HIGH RESOLUTION MONITOR 1
Features:
•✓22 MHz Bandwidth
•✓Composite Video
•✓Anti-glare Screen
•✓Passes FCC & UL Approved
j! »✓ 1000 Lines or 132 Charactors Across 1
12” AMBER or GREEN.
$99.00
TAXAN RGB-Ill Monitor.
. $420.00
j 12” Green TTL Monitor
(For IBM, 20 MHz) .
. $135.00
SPECIAL SALE ITEMS
★ 10MB Hard Disk Drive (Internal)
w/Controller for IBM PC.
. $749.00
★ IBM Prototype Board (SUN-208).
. . . $9.50
★ IBM PC Mouse.
. $147.00
★ Diskette DSDD SVi”.
$16.00/10
| ★Koala Graphics Table w/Software |
for Apple.
. . $89.00
for IBM .
. $105.00
★ Quad Board II .
. $249.00
★ Quad 512 (64K).
. $259.00
★ RAM 4164 (150ns).
. . . $3.55
1 TTL 1C, ROM, RAM & CPU CHIPS, CONNEC- 1
TORS & 1C SOCKETS ARE AVAILABLE. 1
HIGH REL * SWITCHING POWER SUPPLIES * low cost
SW40W
SW70W
SW80W
SW138
SW150
S3 & S4
Rl & Ria
ITEM
FOR
+ 5V
—5 V
-t- 12V
- 1 - 12V
- 12V
+24V
+8V ± 16V WxDxHin.
TERMINALS
PRICE
SW40W
TERM. & 2 ALPS DRIVES
2.5A
-
2/2.5A pk.
-
,3A
-
63x3.9x1.9
MOLEX 5051
$ 54.95
SW70W
APPLE III®, IBM PC-1, II®
7A
3A
2.5/3.5A pk.
-
3A
-
9.6 x 4 x 2.4
MOLEX 126-PI
64.95
SW80W
PC WITH SOFT DRIVES
8A
3A
3/4A pk.
-
3A
-
7.4 x 4.5 x 2.3
MOLEX 2139
74.95
SW138
IBM PC-XT* P/S RPLCMNT.
15A
1.0A
4/5A pk.
-
1.0A
-
9.5 x 5.6 x 4.6
MOLEX, AMP.
119.95
SW150
PC WITH HARD DRIVES
12A
3A
4/5A pk.
2.5A
5A
-
10.4 x 5 x 2.5
TERM. BLOCK
129.95
SPECS. OF ABOVE SWITCHERS: 117/220 VAC SELECTABLE, INPUT 90-132 VAC/180-275 VAC, EFFIC. 75% TYPICAL, LINE REGUL. 0.3%, LOAD
REGUL. 1% ON +5V, 5% ON OTHER VOLTAGES. 6.2 OVP SETTING ON - 5V, OVERLOAD & SHORT CIRCUIT PROTECT. LOW OUTPUT RIPPLE &
NOISE, 1% MAX, 50,000 HRS. MTBF RELIABILITY, UL, FCC & VDE SAFETY & NOISE STANDARDS.
s 3
FOR S-100, 10 SLOTS
5A
1A *
-
5/7A pk.
12A
3A 10x6x5
SOLDER POST
$105.95
s 4
FOR S-100, 6 SLOTS
4A
1A *
-
4/5A pk.
8A
2.5A 8.4 x 5 x 4.8
SOLDER POST
89.95
Rl
2 FLOPPY DRIVES
3A
5A *
-
3/4A pk.
-
8 x 4 x 3.4
SOLDER POST
44.95
Ria
APPLE II PC«
3A
.5A 3/4A pk.
-
5A
-
8 x 4 x 3.4
SOLDER POST
46.95
c 64
COMPATIBLE TO COMMODORE
C64 (OR C+4)* POWER SUPPLY: +5V/1.7A, 9 VAC/1A & 117 VAC IN,POTTED & U/L.
19.95
ITEM
PRIMARY
SECOND. #1
SECOND. #2
SECOND. #3
W x D x H in.
PRICE
Ti
110/120 VAC
2x8 VAC/7A
28 VAC, CT, 2-5A
-
3% x 3 5 /s x 3Va
$15.95
t 2
110/120 VAC
2x8 VAC/12A
28 VAC, CT, 3A
-
3% x 4% x 3Vs
21.95
t 3
110/120 VAC
2x8 VAC/6A
28 VAC, CT, 2A
28 VAC, CT, 3A
3% x 4% x 3Va
23.95
T4
110/120 VAC
16 VAC, CT, 4A
28 VAC, CT, 1.5A
28 VAC, CT, 3A
33/4 x 3 5 /a x 3Vs
17.95
T4-1
110/120 VAC
16 VAC, CT, 4A
28 VAC, CT, 1.5A
48 VAC, CT, 2A
33/4 x 3 5 /s x 3Va
14.95
Ts
110/120 VAC
16 VAC, CT, 3A
28 VAC, CT, 2A
-
3 x 3 x 2V 2
11.95
: +24V CAN BE CHANGED TO + 12V BY FACTORY, PLEASE SPECIFY WHEN YOU ORDER.
THE ABOVE 5 LINEAR P/S ARE WITH 3% LOAD REGUL., OVP ON +5V, FUSED: INPUT & OUTPUTS.
POWER TRANSFORMERS: (with mounting bracket) ON SALE
* ~ * * - - — DDIPC
SHIPPING:
FOR EA. POWER SUPPLY: $6.00 IN CALIF.;
$8.00 IN OTHER STATES; $18.00 IN CANADA.
FOR EA. TRANSFORMER: $6.00 IN ALL
STATES; $12.00 IN CANADA. CALIF.
RESIDENTS ADD 6.5% SALES TAX.
IBM PC/PC-XT* APPLE ll/lll® & COMMODORE C64/C + 4* ARE TRADEMARKS OF IBM CORP, APPLE COMPUTER INC. & COMMODORE BUSINESS MACHINES, RESPECTIVELY.
MAILING ADDRESS:
P.O. BOX 4296
TORRANCE, CA 90510
TELEX: 182558
SUNNY INTERNATIONAL
* IN BUSINESS SINCE 1975
(213) 328-2425 MON-FRI 8:30-5:30
SHIPPING ADDRESS:
22129V2 S. VERMONT AVE.
TORRANCE, CA 90502
428 BYTE • FEBRUARY 1985
Inquiry 301
WHAT’S NEW
Equation Processor
E quate is an equation
processor for the IBM
PC and compatibles using
DOS 1.1 through 2.1.
It lets you enter up to 799
equations anywhere on
screen in standard algebraic
notation. A full-screen text
editor facilitates equation
and explanatory-text entry
and an interactive Constants
Window gives you more
than 400 physical constants
and measurement conver¬
sions to insert into equa¬
tions. Equations or other
constants can be added to
the window.
Equate evaluates your
equations, prompts for
undefined variables, and
produces 16-bit (double¬
precision) results at the
press of a function key. A
forms feature helps you
devise application work¬
sheets that prompt for data
or arrange results into
tables. Data cells can be
sited at any spot on screen;
rows or columns are not
mandatory.
Equations, results, and
tables can be stored as
worksheets. Worksheets may
be printed or transferred to
a word processor that ac¬
cepts ASCII files.
The General Worksheet
Series Disk 1 comes with
Equate. It provides work¬
sheets for solving simulta¬
neous equations and for
calculating standard devia¬
tion, variance, and the area
and moments of inertia for
principal shapes.
Equate comes with an
evaluation version that's
good for 30 uses. The
master disk and related
materials can be returned to
the manufacturer within 30
days for a full refund.
Equate is $195. Contact Ban¬
yan Systems Corp.. 5632
East Third St., Tlicson, AZ
85711, (602) 745-8086.
Inquiry 640
SOFTWARE • IBM PC
Soft Winchester: Inexpensive, Alternative Hard Disk
he BYSO Soft Win¬
chester program from
Levien Instrument Company
stores your most frequently
used data in RAM so that
you can access it quickly.
The manufacturer says that
with Soft Winchester such
programs as WordStar and
dBASE II will load or sort
hundreds of times faster
than from a floppy.
Soft Winchester lets you
use 1440K bytes of data. If
you have data that cannot
be accessed from RAM or
disk, it prompts you for the
disk with the data. It auto¬
matically backs up your data
to disk. and. once loaded,
its operation is transparent.
A simple key combination
lets you use new 1440K-byte
sets of data.
The BYSO Soft Winchester
runs on 128K-byte IBM Per¬
sonal Computers, including
the PCjr, and true IBM com¬
patibles. A monochrome or
graphics adapter is required.
It costs $60. For more infor¬
mation. contact Levien In¬
strument Co., POB 31.
McDowell. VA 24458, (703)
396-3345.
Inquiry 641.
FORTRAN and UNIX for AT
U nisource Software Cor¬
poration has introduced
a UNIX-based FORTRAN-77
compiler for the IBM PC XT
and PC AT. In a related
development, the Massa¬
chusetts-based publisher
and distributor of UNIX soft¬
ware also announced an im¬
plementation of UNIX for
the IBM PC AT.
The FORTRAN compiler
runs under VENIX on such
machines as the IBMs, AT&T
6300, Compaq Plus. Eagle
Uirbo. MAD 1. and DEC Pro¬
fessional 3 50. It costs $395.
Its UNIX operating system,
claims Unisource, is the first
licensed implementation of
AT&T UNIX for the the IBM
PC AT. This version is
delivered with a System V
UNIX license. A full im¬
plementation for one or two
users retails for $875. For
up to eight users, it's $1075.
For further information,
contact Unisource Software
Corp., 71 Bent St.. Cam¬
bridge, MA 02141. (617)
491-1264.
Inquiry 642.
IBM Fits the Curves
curve-fitting program
for the IBM PC. Curve
Fitter-PC is available directly
from Interactive Microware.
Curve Fitter-PC fits curves
to experimental or business
data. Curve types include
polynomial, cubic spline, or
Stineman interpolation
methods. If you want, least-
squares fitting can produce
the standard curve using a
polynomial (degree 1 to 6).
geometric, or exponential
least-squares method. Any
or all fitting models can be
used to select the best fit.
Some statistical measures
of the accuracy of the fitted
curve provided are standard
error of estimates and per¬
cent deviation for calculated
versus observed values.
Features include curve¬
fitting demonstrations, high-
resolution (i.e., 320 by 200)
graphics, choice of plotting
symbols on the same graph
for distinguishing multiple
superimposed curves, the
ability to enter data as x.y
pairs or as values at fixed
intervals, and four text-label
locations. Working files can
be saved and transferred to
programs that accept ASCII
data.
Minimum requirements are
128K bytes of RAM. color
graphics board, a disk drive,
and PC-DOS 1.1, 2.0, or 2.1.
The manual alone is $15;
the complete package is
$95. Contact Interactive
Microware Inc., POB 139.
State College, PA
16804-0139, (814) 238-8294.
Inquiry 643.
WHERE DO NEW PRODUCT ITEMS COME FROM?
The new products listed in this section of BYTE are chosen
from the thousands of press releases, letters, and telephone
calls we receive each month from manufacturers, distributors,
designers, and readers. The basic criteria for selection for
publication are: (a) does a product match our readers' in¬
terests? and (b) is it new or is it simply a reintroduction of
an old item? Because of the volume of submissions we must
sort through every month, the items we publish are based
on vendors' statements and are not individually verified. If
you want your product to be considered for publication (at
no charge), send full information about it, including its price
and an address and telephone number where a reader can
get further information, to New Products Editor, BYTE, POB
372, Hancock. NH 03449.
FEBRUARY 1985 • BYTE 427
GUARANTEED
LG’s. SHIPPED
IMMEDIATELY
The Computer Parts Merchant is a leading nationwide
supplier of wholesale I.C.’s. We have just about every I.C.
made in stock today. Plus, we offer these special services:
Guaranteed parts—every part
guaranteed for 60 days—and pre¬
tested before shipment.
Guaranteed fast—same day-
shipping.
Guaranteed low prices.
Guaranteed satisfaction or pur¬
chase price cheerfully refunded.
How to order.
Call toll free. We accept Visa,
Mastercard or American Express.
Or we can ship UPS C.O.D.
National 800-235-4900
California 800-238-4900
Local Orange County
(714)474-1033.
jgfr...
*
* Mu,
%
CPM
The Computer
Parts Merchant, Inc.
Visit our retail store:
The Computer Parts Merchant, Inc.
17777 Main Street, Suite D
Irvine, CA 92714
Terms: minimum order $10. For
shipping and handling, include
$2.50 UPS Ground, or $3.50 for
UPS Air. California residents
must include 6% sales tax. All
prices are subject to change with¬
out notice. We are not responsible
for typographical errors. All mer¬
chandise subject to prior sale.
Search service. If we don’t have
the I.C. you need in stock, we can
find it for you. (There is a $25 min-
imum charge for I.C.’s found
through a search.)
A few samples from our million
pail inventory:
A few samples from our million 74SXX
part inventory:
74S00
74S02
S 45
49
74S151
74S153
S 97
97
74S04
49
74S157
97
74S08
49
74S161
1 87
74LSXX
74510
74511
45
49
74S169
74S174
3 99
99
74LS00
S 38
74LS83
S 87
74LS170
SI 49
74S20
49
74S181
4 39
74LS02
38
74LS86
46
74LS191
99
74S22
45
74S194
1 99
74LS04
40
74LS91
75
74LS221
1 30
74S30
35
74S197
1 79
74LS08
40
74LS93
66
74LS240
1 60
74S32
59
74S240
2 20
74LS10
40
74LS107
46
74LS241
1 30
74S37
89
74S241
2 40
74LS11
40
74LS109
46
74LS242
1 30
74S38
99
74S244
2 20
74LS12
36
74LS112
50
74LS243
1 30
74S74
89
74S251
95
74LS14
76
74LS122
53
74LS244
1 49
74S86
95
74S253
95
74LS20
38
74LS124
2 90
74LS245
1 49
74S112
1 19
74S257
95
74LS21
38
74LS132
91
74LS251
75
74S113
1 19
74S260
79
74LS30
38
74LS137
99
74LS257
75
74S124
299
74S273
2 45
74LS32
50
74LS138
87
74LS258
75
74S132
1 59
74S287
229
74LS37
40
74LS147
275
74LS266
79
74S138
97
74S373
3 39
74LS38
40
74LS151
66
74LS273
1 69
74S139
97
74S374
3 39
74LS40
38
74LS153
69
74LS373
1 49
74S140
77
74S570
3 50
74LS42
66
74LS157
65
74LS374
1 49
Call for others
74LS51
36
74LS158
65
74LS377
1 49
74LS54
38
74LS161
75
74LS640
3 49
74LS63
1 50
74LS166
1 95
74LS669
1 99
DYNAMIC RAMS
74LS74
55
74LS169
1.75
74LS670
299
TMS4027
S 1 99
4116
$1 49
Partial List
MM5280
1 95
2118
4 95
TMS4060
1.95
4164
5 95
5,
8,12 AND 15 VOLT
UPD411
MK4108
1 95
1 95
TMS4416
41256
9 95
Call
VOLTAGE REGULATORS
Call for more
Call 1 or Prices
LINEAR DEVICES
STATIC
CMOS
LM301
S 47
NE570
S3 95
RAMS
4001
S 35
74C00
S 49
LM307
57
LM709
59
2101
2114
2147
TMS4044
TMM2016
HM6116
TMS4016
HM6264
SI 95
1 50
4 95
4 59
4 59
4 75
695
39 95
4002
35
74C02
47
LM309H
1.95
LM723
59
4008
95
74C04
47
LM312
1.75
LM741
49
4010
57
74C08
47
LM318
1 49
LM747
69
4011
37
74C10
47
LM324
79
LM748
59
4012
37
74C20
49
LM350
4 95
LM1458
59
4020
87
74C30
49
LM380
89
LM2900
85
4021
95
74C73
87
LM393
1 29
LM3900
79
4022
87
74C74
79
NE555
57
MC4024
3 95
4030
57
74C86
59
NE556
77
MC4044
4 50
Others on shelf
4034
1 95
74C90
1 19
4040
97
74C93
1 75
Call for others
4041
97
74C151
2 25
4050
47
74C157
1 75
7AYY
4069
35
74C161
1 79
7400
4071
35
74C173
79
S 35
7451
S 39
74160
89
4082
35
74C174
1 19
7401
35
7473
54
74161
89
4093
67
74C192
1 49
7402
39
7474
69
74163
89
4502
95
74C193
1 49
7404
39
7489
3 40
74164
99
4512
97
74C373
2 45
7406
89
7498
47
74166
1 50
4522
1 25
74C374
2 45
7407
89
7492
69
74174
99
4532
1 95
74C906
95
7408
41
74107
39
74181
2 39
4556
99
74C912
8 95
7410
35
74109
59
74191
1 15
4585
99
74C921
15 95
7411
39
74123
69
74193
99
7420
35
74125
69
74194
99
iviany more pan
7421
49
74132
59
74221
1 35
7427
45
74147
1 75
74273
1 95
MEMORY EPROMS
7430
7432
7438
35
35
49
74151
74153
74154
79
79
1 25
74366
74367
74393
99
99
1 35
2708
2716
2732
S3 95
3 95
2764
27128
S6 95
34 95
7442
59
74157
79
4 95
Others on shelf
More available
Inquiry 68
FEBRUARY 1985 • BYTE 431
Inquiry 78
The latest CCT implementation of the new
generation Intel 16-Bit Processor technology.
This means extreme speed, unequaled power,
and the ultimate in reliability, and of course, the
innovators at CCT behind it.
This series in the CCT line exploits the speed and power of the Intel 80286 and Zilog Z-80H (8MHz), on the 286Z CPU
board. This combination, along with CompuPro DMA controllers and I/O boards, yields a dramatic improvement in system
throughput speeds, from basic CP/M operation, up to large powerful multi-user/multi-tasking machines. The CCT-4
represents the most advanced hardware presently available in a microcomputer to run the thousands of CP/M type
software programs on the market, and with CONCURRENT DOS 8-16 and the CompuPro PC Graphics board (when
available), all software written for the IBM PC machines. This series is for the serious business/scientific user.
CCT-4A State-of-the-art power in it’s basic form. Consists of CCT-286Z CPU board and CCT-M256 (256K), along with Com¬
puPro: Enclosure 2 Desk (21 slot MF), Disk 1A, System Support 1. Interfacer 4. the CCT-2.4 floppy drive system, and
CP/M 80 and CP/M 86, and with Surgefree SF-200 surge suppressor system. $5,995.00
CCT-4B Single-user/hard disk power. As the 4A, except priced without the CCT-2.4, to add in your choice of CCT hard/floppy
combination drive subsystem, at the published pricing. . $4,895.00
(Example: CCT-4B Mainframe with CCT-10/1 = $7,244.00) p,us cost of selected drive subsystem
CCT-4C Multi-user/hard disk power. As the 4B, with the CCT-M512 (512K static RAM board) instead of M256; Interfacer 3 in¬
stead of Interfacer 4; Surgefree SF-400 instead of SF-200, plus MP/M 8-16 operating system. (6 user system) $6,695.00
(Example: CCT-4C Mainframe with CCT-40/1 = $10,044.00) Plus cost of selected drive subsystem
CCT BONUS ON 4C: FREE CONCURRENT DOS UPDATE!
The above systems include all necessary cabling, assembly, testing, minimum 20 hour burn-in,
^ ^ and the CCT unconditional 12 month direct warranty.
CCT-M512 CCT introduces it’s 512K static RAM board. IEEE Standard 12MHz. 512K in one slot! Introductory Price: $2,249
CCT-M256 256K version of M512 upgradeable to full 512K. Perfect 256K RAM board for any CompuPro system $1,149
CUSTOM COMPUTER TECHNOLOGY / BOX 4160 / SED0NA, ARIZONA 86340
TOLL FREE ORDERING: 800-222-8686 / For technical support / service: 602-282-6299
IBM PC. 256 K, One Half Height 320 K Disk Drive DS/DD,
Persyst Color Card. Taxan Green Monitor, DOS 2.1
PLUS a 10MB Hard Disk Sub System all for:
$2690.00
IBM PC, 256 K, Two Half Height Drives DS/DD, Persyst
Color Card, Taxan Green Monitor, DOS 2.1, 130 Watt
Power Suply PLUS a 10MB Hard Disk Sub System all for:
$2980.00
IBM PC, 256 K, Two Half Height Drives DS/DD, Persyst
Color Card. Taxan Green Monitor. DOS 2.1, 130 Watt
Power Supply, 10MB Hard Disk Sub System, PLUS
10MB Tape Back Up System all for:
$3579.00
IBM PC, 256 K, Two Half Height Drives DS/DD, Persyst
Color Card, Taxan Green Monitor. DOS 2.1, 130 Watt
Power Supply, 20MB Hard Disk Sub System all for:
$3380.00
IBM PC, 256 K, Two Half Height Drives DS/DD, Persyst
Color Card, Taxan Green Monitor, DOS 2.1, 130 Watt
Power Supply, 20MB Hard Disk Sub System PLUS 10MB
Tape Back Up System all for:
$3979.00
(We configure and test the system for you at no extra
cost.)
SOMEBODY Has TO
MONITORS
AMDFK 300
$135 00
PGR HX-1?
_ $475 00
PGS MAX-1?
$190.00
PGR SR-12
$625.00
TAXAN GREEN COMPOSITE
$125.00
TAXAN AMRFR CCMPCSITF
$135 00
TAXAN GRFFN W/TTl PI IIS
$149 00
TAXAN AMBER W/TTL PLUS
$159.00
IBM MONOCHROME DISPLAY
$260.00
IBM COLOR DISPLAY
$590.00
PRINTERS
EPSON FX 80
$425.00
EPSON FX 100
$625.00
EPSON RX 80
$245.00
EPSON RX 80FT
$295.00
OKIDATA 82A
$299.00
OKIDATA 83A
$569 00
OKIDATA 92P
$399 00
OKIDATA 93P
$625.00
OKIDATA 84P
$759.00
OKIDATA 2410P
$1959.00
TOSHIBA P1351
$1295.00
NFC SPINWRITFR 3660
$1595.00
NEC PINWRITER 80 COL
$699.00
NFC PINWRITER 136 COl
$899.00
BROTHER HR-25
$699 00
RROTHFR HR-36
$925 on
(Accessories on NEC & OKIDATA printers available)
DRIVES
TANDON TM-100-2
$179.00
SLIMLINE - TOSHIBA
$155.00
SLIMLINE - TEAC 55B
$155 00
MULTIFUNCTION BOARDS
AST l/O+l SER & 1 PAR _$179.00
AST SIX PACK 64K, 1 SER & 1 PAR _ $269.00
QUADBOARD 64K_$269.00
IBM COLOR GRAPHIC ADAPTER_$225.00
Have The Lowest Prices!
IBM MONO PRINTER ADAPTER _$230.00
PERSYST COLOR ADAPTER
$190.00
PERSYST MONO PRINTER ADAPTER
$21000
HERCULES GRAPHIC ADAPTER
$349 00
HPRCIJI FS COl OR CARD
$210.00
STB GRAPHIX PLUS II
$37500
MODEMS
HAYES SMART MODEM 1200
$469.00
HAYES SMART MODEM 300
$209.00
HAYES 1200B PLUG IN CARD
$429.00
QUBIE PC 212A/1200 INT
$275.00
OUBIE PC 212E/1200 EXT
$29900
HARD DISKS
10MB SUB SYSTEM INT
$850.00
10MB SUB SYSTEM EXT
$1025.00
10MB TAPE RACK LJP
$599 00
GENERAL
CONTROI DATA DISKETTES
$25.00/box
KEYTRONIC KR5161
$189 00
PARALLEL CABLES
$25.00
64K RAM UPGRADE KIT
$50.00
128K RAM UPGRADE KIT (For AT)
$199.00
IBM PC POWER SUPPLY (Original)
63.5 Watts
$89.00
IBM KEYBOARD FOR PC (Original) _$109.00
Tustin, California 92680
(Prices & availability subject to change without notice—
IBM is a registered trademark of IBM Corporation.)
432 BYTE* FEBRUARY 1985
Inquiry 216
TOLL-FREE
ORDERING:
800 - 222-8686
FOR TECHNICAL SUPPORT/
SERVICE / IN ARIZONA:
602-282-6299
'CUSTOM COMPUTER
TECHNOLOGY
1 CCT PLAZA — P.O. BOX 4160 — SEDONA, ARIZONA 86340
Purchase your Hardware and Software directly from an OEM / Systems Integrator. Take advantage of our buying power! We stock a
full line of Board Level Components. Software and Peripherals. Call for your needs. We ll give you the Lowest Prices, and the Technical
Support and Know-How we are quickly becoming well-known for. Satisfied Customers Nationwide. The Nation’s Custom Systems House
for Business. Education and Science. Call for a system quote. CCT implements tomorrow’s technology today!
• FOREMOST QUALITY • ADVANCED SUPPORT • REASONABLE COST •
80286 NOW!
□ CCT-286Z is our model designation
for the MI-286 dual processor board
from Macrotech. It features the super
high speed combination of Z-80H and
80286, with provision for the 80287
math chip. Directly replaces 8085/88
and 8086 CPUs running CP/M, MP/M
Concurrent DOS, and MS-DOS, at
throughput increases of 3X to 5X!
SPECIAL PRICE $1099
80287 Optio n - Installed - $395
SEE THE CCT-4 SERIES
USING THIS BOARD
DETAILED ON THE FACING PAGE
• 8” CP/M SOFTWARE SPECIALS •
dBASE II-Latest Version 2.4. $349
Supercalc 86 $99 Supercalc 2 $259
Wordstar $279 Pro-Pak $379
DRICBASIC Compiler 80 $389 ]86 $449
DRI Pascal Compiler 80 $279 86 $449
DRIGSX-86 $79 Assembler Tools/RMAC $179
Microsoft BASIC $299 iCompiler $339
Supersoft FORTRAN IV $339 C Comp $399
• TOP SELLING PERIPHERALS •
Wyse Terminals -DROPPED-
LIBERTY TERMINALS
• Superior Reliability •
100-12” GREEN-25 X 80 .$399
110-14” GREEN-80/132 Column $499
200-14” GREEN-80/132 Super Deluxe $569
220-14” GREEN-DEC Compatible $699
CCT RECOMMENDS—
AMBER Screen Options $20
OKI DATA PRINTERS • Top Quality
82 - 80 Col S329 83 -132 Col $619
92 - 80 Col $429 93 132 Col S659
84 132 Col/200cps—Top of the Line $799
For Serial Interfaces — Add $100
DIABLO — Letter Quality Series
Model 620 $969 Model 630 $1799
INDUSTRIAL GRADE PPT fllQlf HOIl/E CVQTEIWIQ R0LLS R0YCES0F
SUPERIOR QUALITY UU I Ulvll UR I V L OIOI LlflW THE INDUSTRY
S-lOO HARD DISK SUBSYSTEMS
Professionally engineered ST-506 type systems for the business market S-lOO Computer user. In¬
cludes industry top quality drives, CompuPro Disk 3 DMA controller, all cabling, A&T, formatted,
burned-in. Provisions for up to two hard disks in each system. We include operating system update.
CP/M 80, CP/M 86, CP/M 8-16, MP/M 8-16, CP/M 68K. (/I Systems are CCT innovated hard/floppy
combinations, with Mitsubishi DSDD 8” drive.) 12 month warranty.
CCT-10(11 + MEG) .$1799 CCT-IO/1 .$2349
CCT-20 (22 + MEG) .$2319 CCT-20/1 .$2869
CCT-40 (36 + MEG) .$2799 CCT-40/1 .$3349
CCT-60 (58 + MEG) (New).$3999 CCT-60/1 .$4549
CCT-90 (87 +MEG) (New).$5209 CCT-90/1 .$5759
CCT-125 (123 + MEG) (New).$6399 CCT-125/1 .$6949
Drive capacities shown are after formatting! We are working on tape cartridge back-up units.
CCT-2.4 • Dual 8” DSDD FL0PPY SYSTEMS CCT . 5 . 5 y 4 ” DSDD
Mitusbishi 2.4 Megabyte in Extra Heavy horizontal enclosure, IBM Compatible Tandon 320K. Extra Heavy Cabinet
removeable filter air system, all cabling. A&T. Burned in. The accommodates two drives, hard or floppy. All cabling, A&T,
fastest system available: $1229 Bumed-in. Perfect for our MS-DOS Package . $399
★ SUPER PRICES ★ COMPUPRO COMPONENTS ★ INSTOCK ★
CCT-2 - $6799 • CCT-3-$6699 • Disk lAw/CP/M-$619 • CPU 8086/87 - $819 • M-Drive/H - $1099
CPU 8085/88 $349 • CPU 8086 - $559/1OMhz - $599 • CPU 68K - $519/10Mhz - $639
CPU-Z - $249 • Disk 1A - $519 • Disk 3-$499 • RAM 23/64K- $309/128K- $599 • RAM 21 (128K) - $749
* RAM 16 CLOSE-OUT SPECIAL $249 ★
RAM 22 (256K) - $1179 • Interfacer 3 $499 • Interfacer 4 - $349 • System Support 1 - $329
Enclosure 2 Desk-$649/Rack -$699 • CP/M 80 (CCTHMX) - $125 • CP/M86(CCTTMX)-$175
CP/M 8-16 (CCTTMX)-$199 • MP/M 8-16 (CCTSX) - $499 • CP/M68K(CCTCX) -$279
16 Bit Upgrade Kit: CP/M 86, RAM 16, System Support 1, Cable $709 CP/M 8-16 - Kit - $733
Operating System Updates/Remakes - $30
• FREE CONCURRENT DOS 8-16 UPGRADE (WHEN AVAILABLE) WITH PURCHASE OF MP/M 8-16 •
CCT-1 - ENTRY LEVEL S-100 BUSINESS SYSTEM
• Enclosure 2-Desk-20 Slot Mainframe • • CCT-2.4-Dual 8” Mitsubishi
• CPU 8085/88 - 6Mhz 8085/8Mhz 8088 • DSDD Drive System - 2.4 Megabytes • SPECIAL PRICE
• Disk 1A - DMA Floppy Disk Controller • • CP/M 80 - 2.2 HMX - CCT Modified •
• RAM 16 - 64K Static RAM - 12Mhz • • All Cabling, Complete CCT Assembly,
• Interfacer 4 - 3 Serial/2 Parallel I/O • Testing, and Minimum 20 Hour Burn-in •
RUNS ALL STANDARD 8” CP/M SOFTWARE - INCLUDES OUR EXCLUSIVE 12 MONTH DIRECT WARRANTY
Prices & availability subject to change All products new. and carry full manufacturer’s warranties. Call for catalog. Free technical help to anyone. All products we sell are CCT individually
tested and set up for your system - Plug-In & Go! Arizona residents add sales tax CCT Trademark—Custom Computer Technology: MS-DOS Trademark—Microsoft: IBM - Trademark
— International Business Machines; CompuPro" Trademark — W.J. Godbout. CP/M MP/M Trademarks — Digital Research
Inquiry 79
FEBRUARY 1985 -BYTE 433
icro
products
nternational
714/898-0840
r+ A? & cf
Sweetheart Specials
r f*y New Hayes SmartModem Compatible! tea
F naJly a price breakthrough on a Haves ccmpat Die external 300 1200 • Runs tne DODuiar
baud modem The pnce is without Hayes comnjr cations software
'briver software out if you neeo t ado S25.CC f or direct RJ-i 1 connection
Cal tor, ' • Manual & power supply included for this
r Loo*. n tns spot every mo r " oon nn#
sure to eaten your interest _ 700-8100-00 $229.00
v . . N . IBM PC-XT SELECTRIC KEYBOARDS
^ ▼ O O - | j? .% i f
>5r ^ • jP V* x
»Vv® 6 V<r '
> you nave oeen waning 0
• you II love't' • Sngie *e> r ese?
• Separate numer c -e.oao
1 Separate Arrow Keypad
TO
o' & r (y _5b\
Sj O .&■ .Vy
* & A*
KEY-105 i-OO Selectnc
KEY-1050-00 Standard
SI 29.00
89.00*
IBM STYLE MOTHERBOARDS
9B Two IBM-style Motherboards to
aittan ; choose from 5-slot and 8-slot
Both expandable to 256K
5-slot has two serial slots and
one parallel
BOA-6000-00 5-Slot
$395.00
BOA-6058-00 8-Slot
ADD ON POWER SUPPLY
Power Supply with Fan and Powe'
Filter uses 140 watts rirs Hard
f * ^ Disk & Tape Bacx Up
IBM Replacement type for Hard Disk
^ New High Velocity Fan!
New Low Price!
POW-1040-00
POWER BACK-UP
Protect your Data with Datasnield ‘ in case of a Power failure Datashield * is a battery operated
self-containea Power Generator which instantly supplies even _
uninterrupted AC Power to a Microprocessor m the event of a Power
Drop or Outage In addition provides Surge Protection which filters •
and eliminates voltage spikes (surges) above 140 VAC *
PC-200 200 wans POW-2000-00 $299.00 * B |
PC-300 300 watts POW-2050-00 $399.00*
Do it Yourself!
We think of this System as a "Do it Yourself System Start by choosing
5 or 8 Slots. Some of the standard Features. • 64K RAM expandable
to 256K • 4 DMA Channels • Runs MS-DOS™ and CP M-86™
(software not included) • Multifunction Keyboard & Cable
• Hard Disk Ready Power Supply • And MORE'
SYS-8000 00 Only $525.00*
IBM type Case only
5 Slot
8 Slot
CAB-3060-00 S65.00*
CAB-3075-00 $65.00*
This is OUR Junior!
Use this Dnveless workstation for low-cost Networking
Features: • 4-slot IBM™ compatible Motherboard
• 128K Standard Memory • 8088 8087 Math Co-pro¬
cessor • Optional Floppy Drive with Controllers
SYS-8100-00 $475.00*
Full System w Keyboard. Mono Monitor Video Display
Card 128KRAM 1 Drive SYS-8725-0G $895.00*
NEW
IBM “AT”
1.2M Floppy
In Stock - For
your XPC!
Can Read
3.0 or 2.1
DOS
Formats!
*OEM
Qty 12 +
*1245**1245* *1245*
Complete yqa v/n _
System! by XOR
10 Meg H.D.
Add-On H.D. & Tape
mi-
Complete System'
s 1895 00 *
20 Meg Color
Complete System'
$2375°°*
40 Meg w/Tape
Complete System 1
s 2845 00 *
Software
• XWORD
• XBASIC
• XBASE
XCALC
XCOM
10 Meg $1295*
20 Meg $1495*
40 Meg $1995*
10 Megabyte Irwin on the
top, your choice of Hard Disk
on the bottom Super ap¬
pearance! Requires one slot
in your PC forSASI interface
and an extension connector
on the floppy card Every¬
thing else is supplied by us
65 Meg $2895*
105 Meg $3695*
140 Meg $4595*
Add-On Hard Disk
Two ways to go The internal system is cheaper Decause it does
not need a P S & Chassis The same P S & Chassis can oe us¬
ed for a 10 Meg Tape Back-up on your XT!
10 Megabyte
*795,nt/*995ext
20 Megabyte
*1095.nt/*1295ext
40 Megabyte
*1 595 int/*1 795 ext
65 Megabyte
*2495
105 Megabyte
*3295
140 Megabyte
*4195
//
n
lb *
'<■ ’
Check These Standard Features:
• Full-Size. Feathe r -Touch. Capacitance Keyboard with 10 Function Keys and Calculator-Type Numeric Keypad •
• Comes Standard with Rjraliel and Serial I/O • Game Port • 2-Slimlme 5 V DS/DD 48 TPi 360K Drives •
• 8 IBM compatibleexpansion slots • Real Time Clock • Color Video Card •
• 256K parity checked RAM on Motherboard • 808816-bit CPU • 4 DMA & 3 Timer channels •
• Up to 32K of EPROM (full 8K supplied) • Supports PC-DOS - MS-DOS - CP M-86 •
• Power Supply is Hard-Disk-Ready, no • High resolution 12' Monitor with Green
need to add-on additional power Screen ■ 18 MHz bandwidth
Add-On 10 Meg Tape
If your IBM-XT needs a littt<
help m the Back-up category
you wont be able to beat the
price 1 Cables software ant
everything 1
SUB-8300-00 *
$495.00’
Not enough room here - Call for Catalog
★ ★
★ ★
February Dealer Honors
.Culbertson
& Assoc.
Dick Culbertson says. 7
I have been writing application
t programs with dBase II since
* it’s introduction. I recommend
Micro Product's XPC
—a Systems for their reliability and
M K1 their application programs
U Among these is a very exten¬
sive Chiropractic Billing System, a Point-of-Sale Inven¬
tory Program for Video Tape Rental Stores, a Vending
Machine Route Service Collection System and an Air¬
port Flight School record Keeping System. "
Dick buys Basic Systems and then customizes them
with his own components to satisfy the needs of his
customers. To date he has over 27 Micro Computer
Systems in service and working satisfactorily.
* 14611 Leahy Ave ★ Bellflower CA ★ 213 / 866-8608 ★
The following are registered TrademarKs and their Companies MSDOS PC-DOS MicroSoh dBase
II • Ashton-Tale CP M-86 Digital Research Inc IBM IBM-PC IBM-PC XT international Business
Machines
SUPER 12 PAK MULTI-FUNCTION
This one is loaded' Features: Real-Time Chronograph Calendar with Battery
Back-up. Parallel Port RS232-C Serial Port * 64K to 256K of Parity-checked
Memory PrintSpool and RAM Disk Software
Supplied with OK of Memory BOA-6400-00 $179.00
Optional Serial Kit w cable
KIT-8450-00 $ 25.00
* Additional 64K Memory Chips
:C-7801-00-:9. S 29.95
INTERNATIONAL ORDERS
Micro Products is ready to serve your needs m several countries Each Office
has Sales Literature Local Pricing Inventory and Technical Service available to
support your needs There are no problems with U S Export Forms
HEAD OFFICE
Darryl R. Green
15392 Assemoly Lane Unit A
Huntington Beacn CA 92649
Phone 714 898-0840
Telex 887841 XORDATAhTBh
ZURICH OFFICE
Cynthia Clark
Eidmahstrasse 36
CH 8032 Zuncn
Switzerland
Phone 1-69 3633
Telex 816058 HKIN
AUSTRALIAN OFFICE
8 Irwin Street Bellevue
W Australia 6056
Phone. 274-3701
TAIPEI OFFICE
William Wang
Suite 605. Worldwide House
685MmShengE Rd
Taipei Taiwan ROC
Tel (02) 712-8877 Tlx 21405
MARACAIBO OFFICE
Jim Stevens
Av 3FEsq CalleSl
Centro Com Maelga • Local *5
Maracaioo Venezuela 4001-A
Phone 061-913328
Telex 62344 PEMIN
CANADIAN OFFICE
- - PENDING - -
PROM LASER
This is the One! Our PROM Burner allows reading, stormg-to-disk recalling ana
burning. Hi-speed algorithmes burns 2764
["| |f in 45 seconds' Also handles 2716, 2732
27128. 27256 Features: Zero insertion
force sockets On-board Voltage Generator
No Interference with normal computer
operations
BOA-8640-00 $199.00
MISCELLANEOUS SSS SAVERS
64K Memory Chips (9) NEC for IBM ICC-7801-00 $ 29.95
Add-On Memory (up to 512K) supplied OK BOA-8650-00 $149.00
Floppy Controller. Controls up to four drives. 5’« ’ 48/96 TPI
80A-6100-00. $95.00
Monochrome Graphics Card. (Hercules type) (1-2-3 compatible) 720h x 348v
BOA-8500-00 . $175.00
Color Graphics Card. 320 x 200 Res. Color. 640 x 200 Monochrome
BOA-8400-0C $145.00
Clock Calendar Board. Parallel Port, fits in "short slot w/battery Back up
BOA-8700-00 . $75.00
Hard Disk Controller, standard ST-506 interface for DOS 1.1 & 2.0
BOA-8050-00 $245.00
300 / 1200 Baud Modem w/PC Talk III Communications Software
BOA-8725-OO. $239.00
Monochrome Monitor 18MHz bandwidth, composite input or TTL
MON-IOOO-OO Green. .$ 99.50
MON-IOIO-OO Amber. $104.50
Inquiry 212
Micro Products
15392 Assembly Lane • Huntington Beach, CA 92649
714/898-0840
STOP, LOOK & SAVE!
For Lowest Prices Call (800) 732-0304
PRINTERS
OKIDATA
ML82A. 10” Para. & Ser.$ 299
ML83A. 15” Para. & Ser. 549
ML92P. 160cps. 375
ML92 IBM Graphics Comp. 385
ML92S, 160 cps. 465
ML92 Apple Mac. 2K Graphics. 475
ML93P, 160 cps. 599
ML93 IBM Graphics Comp. 629
ML93S, 160 cps. 769
ML84P. 200 cps. 679
ML84S. 200 cps. 779
RITEMAN
Riteman Plus 120 cps w/Tractor. . . .$ 257
Riteman Blue Plu^ 140cps IBM ... . 342
Riteman II 160cps,6K mem. w/Trac. 369
Riteman 15.160cps, 15” carr. 549
QUME
Letterpro20PProp. Spc. Enh Prnt . .$ 449
Sprint 1140 + , 2K. 40 cps.
132 col. width . 1249
STAR MICRONICS
Gemini 10X. 10”, 120 cps.$ 249
Gemini 10X PC (IBM Compat.) . 259
Gemini 15X, 15", 120cps. 349
Gemini 15X PC (IBM Compat.). 369
Delta 10,10", 160 cps. 365
Delta 10 PC. 359
Powertype, 18 cps Par & Ser. 349
C. ITOH
Prowriter8510 AP. 120cps.$ 309
Prowriter 8510 BC2,120 cps. 399
Prowriter 8510 SP. 180 cps. 399
8510 BPI (IBM Compatible). 335
Prowriter I11550 P, 15” 120 cps. 515
ProwriterII1550BCD, 15" 120cps .. 549
1550 BP (IBM Compatible). 529
1550 SP. 180 cps. 549
StarwriterF10-40PU.40cps. 929
Starwriter A10.18cps. 499
Printmaster F10-55PU. 55 cps. 1069
SWEET P
Six Shooter 600.$ 799
BROTHER
HR25.$669
DYNAX
DX15 By Brother. Same as HR15 . .$ 379
JUKI
6100, L.Q. 18cps w/proportional spc.S 399
6300 Call
TOSHIBA
P1351 Dot Matrix, 192 cps, letter quality
100 cps, does graphics. 3 in 1 printer $1229
Pi340 same as above but 10” carr.. . 719
PANASONIC
1091 w/Tractor, 120cps, 1 yr.war. . .$ 289
SOFTWARE
LOTUS DEVELOPMENT CORP.
Lotus 1-2-3.$ 295
Symphony. 437
ASHTON TATE
DBaseII.$ 329
DBase III. 419
MICROPRO INTERNATIONAL
ProPak (WS/MM/SS/Star Index).$399
Option Pak (M/M, C/S, S/I). 199
MICROSOFT
Softcard (CP/M).$ 239
Microsoft Word . 315
Premium Softcard for ME. 319
Softcard for II & 11+ a 229
%
PRINTER
ACCESSORIES
ORANGE MICRO
Grappler + .$ 115
Buffered Grappler + , 16K exp. 64K . 165
Mr. Chips for PC & XT, Par. Ser. Clock &
Cal., 64K Realworld l/F. BSR line l/F. 389
TOSHIBA
Bi-Directional Tractor.$ 149
Font Disk for Down loading PI 351 . . 48
MICROTEK
Dumpling GX (same as Grappler+) $ 75
Dumpling GX w/16K buffer. 149
Dumpling GX w/32K buffer. 165
Additional Buffering 16K. 16
FOURTH DIMENSION
Par. Card & Cable for Apple.$ 45
OKIDATA
Plug and Play for IBM.$ 49
Okigraph I for82A. 49
Okigraph I for83A. 49
Tractor for 82A& 92 . 49
CABLES
IBM PC to Parallel Printer.$ 18
Serial Cable. 18
MID-WINTER SPECIALS!!
C.ITOH 8510AP
LOTUS DEV.
$309
1-2-3 $295
BIZCOMP
Symphony $437
Intelli Modem ST
IBM MONO CARD
100% Comp.
W/Printer Port
w/Smart Com. II &
$245
Crosstalk XVI
MICRO-SCI A.5C
$369
Drive w/cable for lie
QUME LETTERPRO 20
$189
$449
TEAC 55B
AST RESEARCH
$129
Sixpak + w/64K
PGS HX12
$249
$455
IBM PC ACCESSORIES
IBM
IBM Mono Card w/Printer Port.$ 245
IBM Mono Monitor. 265
IBM Dos2.1 . 59
IBM Dos 3.0. 69
IBM Tech Ref. for PC . 85
PARADISE
Modular GraphicsCard.$ 279
Module A.• 85
Module B. 189
PC PEACOCK
Color Graphics Card w/Par. Printer Port,
Compat. w/AII IBM Software, 2 yr. war. $ 215
AST RESEARCH
Six Pak + w/64K.$ 249
Mega Plus II. 265
64K MEMORY UPGRADE
64K (9 chips) 150 ns, 1 yr.war.
.$ 29
QUADRAM
Quad Color 1 Board .
.$ 199
VUTEK
Vutek - CPS Board, RGB & Composite
w/Par. & Ser. Ports, 2 Yr. War.
.$ 239
STB
Graphics + 11.
.$ 359
TECHMAR
Graphics Master.
.$ 459
PERSYST BOARD
Bob Hi-Res Display Adp.
.$ 459
KEYTRONICS
KB5151 .
.$ 185
APPLE & FRANKLIN ACCESSORIES
ACCESSORIES
System Saver.$ 69
Fan for Apple II & HE w/surge. 37
pAPPLE
„ Super Serial Card.$ 139
MICROMAX
Viewmax 128K extended 80 col. card
for Apple HE.$ 129
80 col. card for Apple II & II +. 139
DISPLAY MONITORS
NEC
JB 1201,80 col., 20MHz.$ 129
JB 1205(A) 12” Amber. 20MHz. 135
JCl215ColorCompositw/audio . . . 245
JC 1216 RGB, Hi-Res/IBM 640 x 300 . 365
AMDEK
V300G.$ 129
V'WIA 1
v3i0AforiBM Pc!!!!!!!!!!!!!!’. 159
Color I + .Composite 13”. 279
Color II +, Hi-Res. 13”/IBM. 389
Color 300 . 249
Color 600 . 429
Color 710. 585
TAXAN
IBM Green Monochrome#121.$ 139
IBM Amber Monochrome#122. 145
RGB IBM w/Cable #420. 419
RGB Super Hi-Res. #415. 393
RGB/Comp. Med. Res. #210. 259
PRINCETON GRAPHICS
HX-12 for use with IBM PC.$ 455
Max 12AmberforlBM . 179
SR 12 Super Hi-Res. 595
APPLE
Apple HE Starter System incl: Apple HE, Tilt
Monitor, 1 Drive w/contoller, 80 col.
card. Gall
Apple lie Lightweight Portable. 999
IBM
IBM PC Bare w/cont. & keyboard $1150
IBMPC64K, 1 Drive.1325
IBM PC64K, 2 Drives. 1499
IBM PC, 2 Drives W/256K. 1599
IBM XT, 128K, 10 Meg., 360K Dr. 3495
IBM AT Base. Call
IBM AT Enhanced. Call
Call About All “AT” Systems
KAYPRO
Kay pro II.$1279
Kaypro 4. 1745
KayprolO. 2395
SANYO
MBC 550-2 W/1320K Drive &sftwr. $ 895
MBC 555-2 w/2 320K Drives &
more software. 1075
Serial Port for Sanyo. 79
TAVA
TAVA PCI Par. & 1 Ser. Ports, 128K, 2-320K
Drives, Color Card & Monitor.$1499
TAVA XT same as above including 10 meg.
Hard Disk Drive.$2495
COMPAQ
256K. w/2 320K Drives.$2150
DISK DRIVES
TANDON
TM100-2 for IBM PC.$ 145
TM65-2. Vi Height, 320K. 189
ALPHA OMEGA
10 Meg HD for IBM & Comp. w/Cont. Card
13 Month Warranty.$ 845
TEAC
55B Double Sided 360K . .$ 129 2 for 249
Quad Density. 189
EPSON
SD 521 Dbl/Dbl for IBM.$ 149
Drives For Apple & Franklin
RANA SYSTEMS
Elite 1.
...$ 199
Elite II .
... 339
Elite III.
... 399
Controller add.
.. . 85
MICRO-SCI
A-2.
..$ 179
A.5C for lie w/cable.
. . 189
A.5 Vz height for HE.
. 209
Controller Add .
. . 70
MODEMS
ANCHOR
Mark XII.
..$ 225
HAYES MICRO
300 Baud Smart Modem.
$ 205
1200 Baud Smart Modem
459
1200 B for IBM PC.
. 379
Micro Modem HE.
259
Chronograph .
. . 189
GIVE US A CHANCE TO BEAT THE
COMPETITIONS ADVERTISED PRICE.
IF YOU SEE IT ADVERTISED FOR LESS, CALL
COMPUTER CONNECTION FIRST FOR LOWEST QUOTE!
MAIL ORDER:
12841 S. Hawthorne Blvd., No. 585
Hawthorne, California 90250
NO SURCHARGE FOR CREDIT CAROS
We accept VISA, MasterCard,
COD (w/deposit), Certified
Checks or Wire Transfers.
Minimum Shipping Charge S4.00.
Some items subject to back order.
California Res. add 6V«% Sales
Tax. Prices subject to change
without notice.
ORDER LINE
[ 800 ] 732-0304
[Outside California)
[ 213 ] 514-9019
(inside California)
Mon.-Fri. 7 a.m. to 6 p.m.
Saturday 11 a.m. to 3 p.m.
CUSTOMER SERVICE:
[213] 51-4-9019
Mon.-Fri. 9 a.m. to 3 p.m.
Inquiry 64
FEBRUARY 1985 • BYTE 435
Announcing 4 New Collector Edition
The 4 Byte covers shown helow are the newest additions to the Collector Edition
Byte Cover series. Each full color print is 11" x 14", including a l‘/»" border, and is
part of an edition strictly limited to 1.000 prints. Each print is a faithful reproduction
of the original Byte painting, printed on museum quality acid free paper, and is
personally inspected, signed and numbered by the artist, Robert Tinney. A Certificate of
Authenticity accompanies each print.
Collector Edition Prints are carefully packaged flat to avoid bending, and are
shipped first class within one week of receipt of order. The price of each print is
$30. All a prints are available for only $100.
Other Collector Edition Byte Covers are also available from Robert Tinney
Graphics. For a color brochure, or to order one or more of the prints shown,
please check the appropriate box in the coupon below.
Please send me the following Prints ($30). All 4 only $100
QTY. TITLE A PRINT NO. AMOUNT
_ _ $ _
_ _ $ _
_ _ $ -
postage & handling $3.00 (Overseas $8 00) $ -
TOTAL $ _
□ Please send me your color brochure.
□ I have enclosed check or money order
□ Visa □ MasterCard
Card No._
Exp. Date:_
SHIP MY PRINTS (OR BROCHURE) TO:
Name _
Address:_
City: _
State:_Zip:.
Mail this coupon to:
robert tinney graphics
1864 N. Pamela Drive
Baton Rouge, LA
70815
436 BYTE • FEBRUARY 1985
£ FREE
^ SHIPPING!!
‘That’s Right - WE PAY
To Ship YOUR Purchase
^ See Details Below
Ultraterm 244.99
MONITORS Amdek 300A Ap
Amdek310A-lBM
Princeton HX-12 RGB-IBM
Princeton Max-12 Amber -IBM
Quadram Quadchrome RGB-IBM
Taxan 420 RGB-Ap/IBM
Taxan 12" Amber-IBM
Taxan 12" Amber 20mhz-Ap
Other Monitors & Printers - SCALL
PRINTERS C-ITOH8510
Epson PX80
Okidata 92P w/Plug h Play-IBM
DRIVES: 'h Height-Ap
Micro SciA-2-Ap
Teac^Height-lBM
159.99
179.99
459.99
379.99
429.99
SCALL
189.99
209.99
179.99
SCALL
4.99
7.99
2.99
Enhancer II
Function Strip
Hardswitch
Micromodem Chip
PSIO
Softswitch
Ultraplan
Videoterm w/Softswitch & Inverse
PRE-BOOTS Apple Writer
Apple Writer lor Ultraterm
Vi&calc
Visicalc with Memory Expansion
Visicalc for Ultraterm
RIBBONS Brother
MX&FX80
MX&FX100
OKI 82 83.92.934 Gemini
Ap BRODERBUND Gumball
Ap Choplifter. Drol
Ap MICROLAB Crises Mountain/Dino Eggs
Ap ODESTA Chess
Ap SIERRA ON-LINE Frogger
Ap SIR TECH Knight of Diamonds
Ap Legacy of Uylgamyn
Ap Wizardry
Ap Wiziprmt
Ap SUBLOGIC Flight Simulator II
Ap ULTIMA III
IBM BRODERBUND Serpentine
IBM MICROSOFT Flight Simulator II
IBM SIERRA ON-LINE Crossfire
IBM SIR-TECH Wizardry
ApIBM BRODERBUND Loderunner
Ap/IBM Apple Panic
Ap/IBM MICROLAB Miner 2(M9er
Ap IBM SIERRA ON-LINE Ultima II
AorlBM SUBLOGIC Night Mission Pinball
FOR APPLE & IBM
FOR IBM
Microfazer (All Configurations)
Quad 512+64K :
Quadboard l or II No K !
Quadboard I or ll 64K !
Ouadcotorl !
Quadcoior i Upgrade :
MEMORY CHIPS
Top Quality for
Best Performance SCALL
y CONNECT!
Infostar
Mailmerge
Spellstar
Wordstar
Wordstar Pro
Pro Options Pack
259.99
139.99
139.99
239.99
349.99
181.99
ASCII EXPRESS-Ap
CROSSTALK-IBM
HAYES MODEMS 300 Baud Smartmodem
1200 Baud Smartmodem
1200B-IBM
Micromodem lie
SOFTERM 2-Ap
NOVATION MODEMS J Cat
103 Smart Cat
103/212 Auto Cat
Cat
Applecat II300 Baud
Applecat Upgrade to 1200 Baud
Expansion Module
109.99
139.99
209.99
479.99
409.99
239.99
CHARTSTAR - NEW
Business Graphics Package
For IBM 319.99
109.99
169.99
399.99
135.99
249.99
309.99
29.99
CUTTHROATS Underwater Treasure Hunt' - NEW 27.99
DEADLINE Detective Case and YOU’RE IT 34.99
ENCHANTER Begmnmg-Magician Mission 27.99
INFIDEL Enter The Lost Pyramid 31.99
PLANETFALL investigate a Wild New World 27.99
SEASTALKER Junior Level Rescue Mission 27.99
SORCERER Mystic Clues & Magic Encounters 31.99
STARCROSS Sci-Fi Adventure, 2188 A D 34.99
SUSPENDED 3 Levels and Custom Options 34.99
WITNESS Classic Murder Mystery 27.99
ZORKI All-Time Most Popular 27.99
ZORKII-III Advanced Levels 31.99
Hitchhiker's Guide to the Galaxy 27.99
Suspect 34.99
TRILLIUM & WINDHAM CLASSICS
NEW Text Adventure Games
by Famous Authors
- SCALL -
TELMERGE - IBM 119.99
New Telecommunications
Program From MicroPro
Dysan5'/.*SSfOO 29.99
Dysan5VDSDD 38.99
Maxell 5'/*' SS/DD 24.99
Maxell 5’/*' DS/DO 34.99
Memorex 3W SS/DO 41.99
Memorex 5W SS/DD 19.99
Memorex 5’/. “DS/DD 26.99
Flip h File w/Locktray Holds 25-5VT
Flip ’n File w/Locktray Holds 50-514"
Library Case (Assorted Colors)
Media Mate Holds 50-5%” Diskettes
Media Mate Holds 30-3% ' Diskettes
Printer Stand-Large (Plexiglass)
Printer Stand-Small (Plexiglass)
--
BASIC SKILLS
Ap DLM School Versions Available
Ap Alien Addition/Alligator Mix
Ap Demolition DnnsiorvDragon Mix
Ap Minus Mission Multiplication
Ap Spelling WiZ'Verb Viper
Ap Word invasiorvWord Radar
Ap LEARNING COMPANY Juggles Rainbow
Ap Gertrudes Puzzle/Secret
Ap Magic Spell/Bumble Plot
Ap Number Stumper
Ap Rocky's Boots
Ap PEACHTREE Algebra Mil
Ap Counting Bee
Ap Decimals/Fractions30
IBM LEARNING COMPANY Addition Magician
IBM Magic Spells
IBM PEACHTREE Algebra I
Ap iBM SPINNAKER Alphabet Zoo
Ap IBM Delta Drawing
Ap IBM Pacemaker Traction Fever
Ap IBM Hey Diddte/Kmdercomp
ApIBM Snooper Troops Ml
Ap/IBM Story Machine
Ap/IBM LEARNING COMPANY Reader Rabbit
Ap/1BM Moptown Hotel/Parade
Ap/IBM Word Spinner
ADVANCED SKILLS
Ap MASTERTYPE
Ap MICROSOFT Typing Tutor II
Ap PEACHTREE PSAT or SAT
IBM CAi Masters
iBM Subjects
IBM MASTERTYPE
Muppet Learning Keys - NEW 59.99
FOR THE HOME
BRODERBUND Bank Street Writer
Bank Street Speller
CONTINENTAL Tax Advantage
Home Accountant
Home Accountant (Mac)
SIERRA ON-LINE Homeword
MONOGRAM Dollars & Sense
BRODERBUND Bank Street Writer
CONTINENTAL Home Accountant
Tax Advantage
MONOGRAM Dollars & Sense
FOR THE BUSINESS
BPI(GL AP AR. PAY)
CONTINENTAL FCM-First Class Mail
KENSINGTON Format H
PFS Report
File. Graph Write
SENSIBLE SPELLER
SIERRA ON-LINE Screenwriter II
ASHTONTATE dBASEII
dBASE III
Encyclopedia
FrameWork
Friday
CONTINENTAL FCM-First Class Mail
Ultrafile
LIFETREE Volkswriter Deluxe
LOTUS Symphony
MULTIMATE
PFS Report
File. Graph. Write
MICRO COOKBOOK
For Apple 4 IBM q£
Includes Recipes 0 I .5/%
SCALL
ea22.99
ea 22.99
ea22.99
ea31.99
ea31.99
21.99
ea 29.99
ea26.99
26.99
34.99
ea31.99
23.99
ea33.99
26.99
27.99
34.99
21.99
32.99
ea23.99
ea21.99
ea29.99
23.99
26.99
ea26.99
mmmmm . " ■
BEAGLE Apple Mechanic Beagle Bag
Beagle Basic Double Take
Dos Bos/Silicon Salad
Fat Cat
GPLE
Pronto Dos/Frame Up/Utility City
EASTSIDE Wildcard H
FINGERPRINT Epson Enhancement
KOALA Touch Pad
MOCKINGBOARD - Speech Chips SCALL 109.99
THUNDERCLOCK 99.99
KOALA Speed Key 79.99
Speed Key System 159.99
Touch Pao 95.99
Touch Pad PCjr 85.99
NORTON UTILITIES 55.99
SIDEWAYS 44.99
CENTRAL POINT Copy II + /PC 25.99
GRAPHICS SOFTWARE
BEAGLE Typefaces 15.99
Graphics NEW 44.99
Alpha Plot 25.99
TnpleDump -NEW 31.99
Rex Text 19.99
BRODERBUND Print Shop 39.99
PENGUIN Complete Graphics System 44.99
Graphics Magician 37.99
ea19.99
ea23.99
ea17.99
Ap ALS Z-Engme (Replaces Z-Card)
Ap DAN PAYMAR Lower Case 1, Rev 1-6
Ap Lower Case 2, Rev 7
Ap JOYSTICK Kraft or TG
Ap MICROSOFT Softcard
Ap Ram Card
Ap ORANGE MICRO Grappler +
Ap Bufferboard
Ap Buffered Grappler
Ap TITAN Accelerator lie
Ap Neptune 64K
Ap Saturn 64K Ram
IBM AST I/O Plus
IBM Mega Plus
IBM Six Pack Plus
IBM JOYSTICK Kraft or TG
IBM PLANTRONICS Color Plus Board
IBM TITAN 64K Board
Ap/IBM KRAFT Paddles
Ap/IBM TG Paddles
ea275.99
59.99
109.99
79.99
ea89.99
79.99
81.99
299.99
474.99
59.99
474.99
184.99
71.99
119.99
219.99
499.99
379.99
279.99
SCALL
289.99
279.99
44.99
375.99
499.99
31.99
27.99
KENSINGTON
System Saver-AP 65.00
PC Saver-IBM 29.99
MAIL AND
PHONE ORDERS
Inquiries Welcome!
(408) 985-0400
MAIL, PHONE, WILL-CALL
SERVICE FROM 8AM (PST)
• No Charge For Credit Cards
• Prices Subject To Change
• Software Sales Are Final
‘Most Items Shipped Via
2-Day Service - NO CHARGE
Printers & Monitors Shipped
Standard Service - NO CHARGE
AMERICAN)
jj EXPRESS
COMPUTER DISCOUNT PRODUC
Stocking HUGE Inventories of APPLE & IBM Products SINCE
. ★ GUARANTEED Fair Pricing Is Our Policy ★
COMMUNICATIONS
ADVENTURE & GAMES
QUADRAM
FOR APPLE & IBM
APPLICATIONS
SOFTWARE
EDUCATIONAL
UTILITIES &
ENHANCEMENTS
HARDWARE
COMPUTER DISCOUNT PRODUCTS
860 So. Winchester Bl./San Jose, CA 95128
- CALL (408) 985-0400 -
Retail Showrooms In California
San Jose • San Mateo • San Francisco
IBM PC/XT ADD-ON CARDS
FC 135-40 Features:
•Full Replacement
to your regular IBM" PC
65 W. Power Supply
•4 Disk Drives Connectors
•Built-in High Air Flow
High Quality Cooling Fan
• (Op File #E82453
•Schematics included
•One year Warranty
• + 5V/15A, +12V/4.2-8.5A
(peak)
+ 12V/1A, — 5V/1A, (max.
outputs)
FORTRON CORPORATION Power Supply Professional
3797 YALE WAY, FREMONT, CA 94538 ORDER TOLL FREE: [800] 821-9771
INFORMATION & CALIF. RES. [415] 490-8171
Quality That You Can Trust
140 W.(max) Power Switcher
#FC 135-40
IDEAL FOR:
•Upgrade IBM® PC
•OEM Manufacturer
•Do it yourself an IBM®
PCXT Compatible
Please do not confuse this high quality
product with the cheap imported units
sold by others because of same outlook.
only -sb*
175.°°
[Assembled & Fully Tested in USA]
Dealers/OEMs
are Invited
For "Build Your Own Computer" and OEM's Convenience, we also carry:
FC 427 Keyboard
•For IBM ‘ PC or its compatible products
•20 Million Time 'tnQ OO
Life Cycle IU3.
•Light on Num and
Caps Lock Keys
. W » 1
FC 630A-2 Cabinet
•IBM identical
•Use FORTRON FC 135-40 power supply
•7 & 8 slots rear QQ OO
panels, good for •'**.
0.75" or 1" apart
slot connectors.
HSC 130-40 130 Watt Switching Power Supply
•Good For Faraday, DTC Mega- 169.^^
board, Colby Computer and Other
Compatible Level CPU boards
•Backside On-Off Switch ^
•Use Cabinet FC-630
FC-330 Hard Disk Controller
•Up to 2 Hard Disk OCQ OO
Drives COtJ.
•Fully Buffered I/O
ecc mmMMk
•Accepts 5 to . ..
20 MB Hard Disk
FC-630 Cabinet
•On-off switch to be on back side
•Use FORTRON HSC-130-40 power
supply QQ OO
•Good for Faraday
and other compat¬
ible level CPU
boards.
Monochrome/Graphic/Printer Card CT-6040
•80 x 25 Text Mode (Default)
•64K Graphic Display Memory
•18 KHz Monitor and Printer Interface pfiCj OO
FC-230 Floppy Disk
Controller
•Drives 4 x 514" FDD 109.°°
•IBM fully t_
FC-530 Monochrome Card
•8 x25 Screen
•9 x 14 Character Box 1 5 9 °
•7x9 Character
•TTL Level < 1
dllStH'i
FC-730 Multifunction Card,
Expandable to 384K
•From 64 to 384K qq
•1 RS-232C, 1 Cen tU3.
tronics Printer (64K on Card)
Ports ; ;
FC 830 512K RAM Card
•From 64K to 512K
•Boundary and 189.
Total Memory (64K on Board)
Color/Graphic/Printer Card CT-6020
•RGB Color Port and Parallel
640 Dots x 200 Lines B/W
•Text Mode:
40 Columns x25 Rows Color / B/W 99 Q
80 Columns x 25 Rows Color / B/W "
FC-930 RS232/Parallel
Printer Port Card
* | LMHUg j
Fully IBM
Compatible ASi • L,
9goo -
FC-940 RS232C/Clock
Calendar Card
•One RS-232C Port, " §
Battery Back-up
99.°°
Hard Disk Drives 769.°°
(with cable & controller) (10 MB)
Half Height, Top Brands, 10-32 MB Available
64K DRAM
32.°°/9 pcs.
2764 EPROM
5. 25 /pcs.
8237A-5 12.50
8284A 3.90
8284C 1.50
MC1489 0.29
74LS245 0.65
Cable For IBM PC/AT 89.°°
RS-232 (D Type 9 Pin to D Type 25 Pin)
IBM PC/XT ADD-ON CARDS
438 BYTE • FEBRUARY 1985
Inquiry 369 for Dealers. Inquiry 370 for End-Users.
IBM PC/XT ADD-ON CARDS
Contact us for other low prices on hardware and software.
Next Day Air Extra
ALL PRICES INCLUDE
FREE SHIPPING IN USA.
These prices current as of December 21,1984. Call for latest prices.
TEAC
SVB. Half Height DVDD
* $129
PANASONIC
JA4SI /. Half Height DVDD
$109
Same as Shugart SA-iSS
TAPE BACKUP SYSTEM
• Half Hcighl • 10 AS Meg
• law Power Formatted Capacity C C A C
• fscs Floppy • l sed in Compaq
Controller Card Dcskpro
Another PC s Limited Exclusive!
FREE UP AN EXTRA SLOT!
Our specially-designed combined
Floppy/Hard Disk Controller
gives you 4 system expansion slots
open for additional boards!
IBM PC
256K
One 360K
Floppy Drive
10 MEG Internal HD
$2195
~~ ****** M
64K RAM
Set of 9 chips, 200 or ISO Nanoseconds
Quantities of
$25
$19
L
IBM PC’ $1595
256K, 1 DS/DD Drive IHUivj trademark of MW torp.
Slut available Kith
10, 20, 33, and 42 Mogabyto Internal Hard Disk.
Set brio* (or detail*
with Hard Disk by
•• Microscience
International
Corporation
10 MEG INTERNAL HARD DISK SYSTEM
Our 10 megabyte Hard Disk System uses a state-of-the-art Half Height Low-
Power Hard Disk. therth\ eliminating overheating problems typically associ¬
ated with Hard Drives The system uses DOS 1 I or 3 0 without any modifica¬
tions is Plug Compatible with the IBM XT. and gives you the ability to boot
directly from the hard disk The system comes complete and ready to install
with the low power Hard Disk. Controller. Cables. Manual Software, and
Mounting Hardware
w ith Hard Disk by
Shugart
One year warranty.
Same hard drive as used h\
Ouhit and Kamerman Labs
$629
One year warranty.
Same hard drive as used hv
Wav nard Electronics
10, 20, 33, and 42 MEG INTERNAL AND EXTERNAL HARD DISK SYSTEMS
Externally mounted with independent power supply and fan
Fully DOS 1 I or 3 0 compatible Boots from Hard Disk
•20. 33 and 42 Meg
internal disks include
extender power supply One year warranty
10 MEG
20 MEG
33 MEG
42 MEG
Internal
$629
$995
$1395
$1595
External
$829
$1095
1 $1495
| $1695
comPAa
256K, 1/360K drive,
10 Meg Internal
Functional equivalent
to a Compaq Plus.
$2995
Now using 3% " shock-mounted Winchester drives.
The same as used in the Compaq Plus.
Also available with 2 half-height drives—$3193.
CDC 9409—$159 HARDWARE
AST SivPak Plus »/38-tK .
AST SixPak Plus w/6-tk
PC Net Blossom W/64K
Hercules Color Card.
.SOU
.*259
.*239
.IPS
AST Monograph Plus Parallel/( lock.*3-*9
Hercules Graphics Card »/Parallel .*3-»9
Paradise Modular Graphics Card.*295
Paradise Module A Parallel Pori. i 69
Paradise Module B6s 2S6K/Clock.*209
Persysf Time Spectrum
w/OK—$189
Persysi Monochrome Card w/Parallel.IPS
PGSHXI2.I-P9
PGS MAX-12.IP9
Epson.CALL
Juki 6100 .1429
Okidau 92/93/84.t.499H639/ri9
TI8SS.P29
Hayes Smartmodem 1200.Is89
Hayes Smartmodem I200B .1399
Sidekick — $35
Non>Copy Protected Sidekick — $59
Copy II PC.124
Copywrite.CALL
Disk Explorer.CALL
Zero Disk.CALL
Prokey 3.0.$89
Sideways.$39
Thinktank. $119
Harvard Project Manager.$259
SOFTWARE
dBase III—$375
Norton Utilities- -$59
Borland Gift Pack—$69
Wordstar 2000 .$299
Wordstar 2000 * .S359
Turbo Pascal — $35
Turbo Toolbox — $35
Multimate.$269
PFS/Ciraph.$89
PFS/Plan.$89
PFS/Proof.$69
PFS/Write. $89
PFS/Access. $63
PFS/File.$89
PFSfReport.$79
Microsciencc International Corporation. Irwin
Magnetics. TEAC. Panasonic. Shugart, Qubic'.
IBM. Kamerman Labs, and Maynard Electronics
are trademarks of their respective companies.
PC'S LIMITED
ORDERS ONLY, CALL 1-800-IBM-5150
7801 N. Lamar, #E-200, Austin, Texas 78752
All other inquiries, call (512) 452-0323
No surcharge on VISA or MasterCard
3 X surcharge on American Express
Inquiry 248
FEBRUARY 1985 -BYTE 439
Now, the lowest
prices ever on
3M Scotch’
? DISKETTES
5V4" 8SDD
$906
SDD 20
5W DSDD_
5'/4* SSD0-96TPI — $2.29 ea 5%' DSDD-96TPI — $2.85 ea
SOFT SECTOR ONLY! MINIMUM ORDER: 20 DISKETTES
These are factory-fresh 3M diskettes packed in boxes of 10 with
Tyvek sleeves, reinforced hubs, identification labels and write-
protect tabs
3.5" MICRO-DISKETTES —SS-135 TPI -> $2.89 ea
LIFETIME WARRANTY ON ALL 3M SCOTCH DISKETTES!
FOR ORDERS ONLY: INFORMATION &
1-800-621-6827 inquiries
(In Illinois: 1-312-944-2788) 1-312-944-2788
HOURS: 8AM-5PM Central Time, Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suite 4806 • 30 East Huron Street • Chicago. Illmos 60611
DISK Authorized Distributor
Information Processing
WORLD!
FANTASTIC LOW PRICES ON
BASF ~
Je) QUALIMETRIC §3
DISKETTES!
n 41!s» $159
Qty 20 DSDD I Qty- 20
PACKED IN PLASTIC LIBRARY CASES!
BASF QUALIMETRIC DISKETTES have a LIFETIME WAR¬
RANTY and are packed in PLASTIC LIBRARY CASES with Tyvek
sleeves, reinforced hubs, user identification labels and write-
protect tabs.
SOFT SECTOR ONLY! MINIMUM ORDER 20 DISKETTES
BASF 3 5" MICRO-FLOPPIES BASF S'/THIGH DENSITY
FOR IBM PC AT
SSDD-135 TPI -*$3.02ea DSDD-HD -$4.72ea
FOR ORDERS ONLY: INFORMATION &
1-800-621-6827 inquiries:
(In Illinois: 1-312-944-2788) 1-312-944-2788
HOURS 8AM-5PM Central Time, Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
niQK Authorized Reseller
Information Processing !■ DACp
WORLD! Media
Incredible value!
Nashua.
Diskettes
LIFETIME WARRANTY!
$i05£ss,*, $-!15 ea
I Qty 50 5V4"DSDD I Qty. 50
These are poly-bagged diskettes packaged with Tyvek sleeves,
reinforced hubs, user identification labels and write-protect tabs.
NASHUA Corporation is a half-billion dollar corporation and a
recognized leader in magnetic media.
SOFT SECTOR ONLY! Sold in multiples of 50 only!
FOR ORDERS ONLY: INFORMATION &
1-800-621-6827 inquiries:
(In Illinois: 1-312-944-2788) 1-312-944-2788
HOURS: 8AM-5PM Central Time, Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suite 4806 • 30 East Huron Street • Chicago, lllinos 60611
DISK
WORLD!
NASHUA
Authorized Distributor MAGNETIC
MEDIA
Save 20% to 60%
Or More
On all your
OFFICE & COMPUTER SUPPLIES!
Now, you can enjoy DISK WORLD! savings on more than
21.000 office and computer supply products! You name it, we got
it. at tremendous savings
Everything from Scotch “ Tape to Post-It Notes" to paper clips
and rubber bands and thousands of computer products as well!
Our catalog is huge more than 700 pages, listing more than
21.000 items.
We have to charge for it: $10 00 to be exact.
But we include a $50.00 worth of discount coupons that you
can use on future orders.
Now. it's DISK WORLD! for every office or computer supply
need and always at tremendous savings!
This offer supercedes all prior catalog offers.
Not responsible for typographical errors
FOR ORDERS ONLY: INFORMATION &
1-800-621-6827 inquiries:
(In Illinois: 1-312-944-2788) 1-3 1 2-944-2 7 88
HOURS. 8AM-5PM Central Time, Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suite 4806 • 30 East Huron Street • Chicago, lllinos 60611
DISK
WORLD!
DISK WORLD!
Ordering & Shipping
Instructions
Shipping: 5 ’A" & 3.5" DISKETTES—Add $3.00 per each 100 or
fewer diskettes Other Items: Add shipping charges as shown in
addition to other shipping charges Payment: VISA and MASTER¬
CARD accepted COD Orders: Add additional $3 00 Special Han¬
dling charge AP0, FP0, AK, HI & PR Orders: Include shipping
charges as shown and additional 2% of total order amount to
cover PAL and insurance Taxes: I" nois residents only, add 8%
sales tax
Prices subject to change without notice
This ad supercedes all other ads
Not responsible for typographical errors
MINIMUM TOTAL ORDER: $35.00
FOR ORDERS ONLY:
1-800-621-6827
(In Illinois: 1-312-944 2788)
INFORMATION &
INQUIRIES:
1-312-944-2788
HOURS: 8AM-5PM Central Time
Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suite 4806 • 30 East Huron Street • Chicago, lllinos 60611
DISK
WORLD!
DISKETTES
The great unknown!
Q Q C -sursaoo $-J 09
W W Q,y 50 s W DSDD - I Q,y 50
You’ve used these diskettes hundreds of
times , as copy-protected originals on some of
the most popular software packages. They’re
packed in poly-bags of 25 with Tyvek sleeves,
reinforced hubs, user identification labels and
write-protect tabs.
LIFETIME WARRANTY!
SOFT SECTOR ONLY! Sold in multiples
of 50 only.
FOR ORDERS ONLY: INFORMATION &
1-800-621-6827 inquiries:
(In Illinois: 1-312-944-2788) 1-312-944-2788
HOURS 8AM-5PM Central Time, Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suite 4806 • 30 East Huron Street • Chicago, lllinos 60611
DISK
WORLD!
ATHANA
Authorized Distributor MAGNETIC
MEDIA
DISKETTE
STORAGE CASES
AMARAY MEDIA-MATE 50: A REVOLUTION
IN DISKETTE STORAGE
Every once in a while, someone takes the
simple and makes it elegant' This unit holds
50 5'/4 m diskettes, has grooves for easy
f stacking, inside nipples to keep diskettes
from slipping and several other features We
like it 1 CIO OR • $20 °
O IU jJ ea Shpng
DISKE TTE 7 0 STORAGE: STILL A GREAT BUY.
Dust-free storage for 70 5%" diskettes
Six dividers included. An excellent value.
_ __ 51195
k DISK CADDIES ^ 1 ,,%/v Shpng
The original flip-up holder for 10 5V4'
■"diskettes Beige or grey only $1.65 ea
+ 20C Shpng
FOR ORDERS ONLY: INFORMATION &
1-800-621-6827 inquiries:
(In Illinois: 1-312-944-2788) 1-3 1 2-944-27 88
HOURS: 8AM-5PM Central Time, Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suite 4806 • 30 East Huron Street • Chicago, lllinos 60611
DISK
WORLD!
PRINTER
RIBBONS:
at
extraordinary
prices!
Brand new ribbons, manufactured to Original Equipment
Manufacturer s specifications, in housings. (Not re-mked or
spools only)
LIFETIME WARRANTY!
Epson MX-70/80 $3.58 ea. + 25C Shpng
Epson MX-100 $4.95 ea. + 25C Shpng
Okidata Micro83 $1.48 ea. + 25C Shpng.
Okidata Micro84 $3.66 ea. + 25C Shpng.
FOR ORDERS ONLY: INFORMATION &
1-800-621-6827 inquiries:
(In Illinois: 1-312-944-2788) 1-312-944-2788
HOURS: 8AM-5PM Central Time, Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suite 4806 • 30 East Huron Street • Chicago, lllinos 60611
The value leader in i DISK
And accessories. J WORLD!
PAPER:
Save 50% or more!
We buy paper by the TRUCKLOAD from the
two biggest mills in the country.
Therefore, we charge a lot less than you’ve
been paying!
For the complete DISK WORLD paper
catalogs and price lists, call 1-312-944-2788 or
write us. (Please do not use the “800" line for
paper catalog requests, unless you are also
placing an order.
Don’t spend more than you have to for top-
quality computer printer paper. Call DISK
WORLD! today.
INFORMATION & INQUIRIES:
1-312-944-2788
HOURS: 8AM-5PM Central Time
Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suite 4806 • 30 East Huron Street • Chicago, lllinos 60611
DISK
WORLD!
Where paper
Costs less!
440 BYTE • FEBRUARY 1985
Inquiry 93
ESTABLISHED 1977
CompuPro
SYSTEM 816/B TWO USER $4,899
SYSTEM 816/10 H 40 40Mb H D $5,995
FOR 40Mb H D OPTION ADD $1,900
TO HAVE 2ND 8 FLPY W/ H D $395
5%" H.D. SUBSYSTEMS
W/ CONTROLLER. CP/M 806.86 DRIVERS.
CABLES. CABINET. FAN. P/S. ETC
27Mb
42Mb
85Mb
R9DIME
ounnium
MICROPOL1S
M^^or
M^^or
90 mSEC $1,525
45 mSEC $1,995
30 mSEC $2,425
30 mSEC $2,995
30 mSEC $3,695
140Mb IVVcCdOT 30 mSEC $4,395
CPU 286 A&T W/ 287 MATH CHIP $1,496
CPU 32016 W/ MMU 6 MHz $699
HUDSON 8087 PIGGY BACK FOR 8086/88 $436
RAM 22 266K STATIC 86 .1 6 AST $ 1,075
DISK 2 A 8 .T 8 H.D. CNTRL SET $669
FUJITSU 23028 20Mb 8 ' ADD-ON H.D. $1,996
SMC 200 DUAL DRV SMD l/F CTRL BD
DGC 100 CTRL BD./ 6 V 4 " HD. ST 606 l/F
$600
$326
QUASI DISK 61 2K RAM DISK $736
QUASI DISK 2Mb $1,736
QUASI DISK 4Mb $3,230
BATTERY BACK UP $169
| SYNTECH
DATA
I SYSTEMS
EXPANDORAM 4 $826
EXPANDORAM 4 W/ EDC $1,436
SD 300 CHASSIS W/ 6 SLOT $399
MORROW B
PIVOT PORTABLE W/ DUAL 6 V 4 DRVS. BATT
266K. MODEM. MSDOS. NEWWORD CALL
MD3 W/TERMINAL & EPSON FX100 $1,999
MD 6 W/TERMINAL 8 . EPSON FX100 $1,999
M011 W/TERMINAL & EPSON FX100 $2,996
/
l/ A
Intercontinental
Micro Systems
CPZ 48006 6 MHz MASTER
266KMB MEMORY BOARD
CPS-16 266K 8 MHz 8086 SLV
CPS B4D 64K RAM SLAVE 6 MHz
CPS B 6 A 128K RAM SLAVE 6 MHz
MUTD-E Z80 MULTI-TURBODOS
PC-SLAVE/16-256K smhz
2 SERIAL PORTS - TURN YOUR
PC INTO A HIGH SPEED MULTI-USER
MACHINE W/ TODAY S TECHNOLOGY
SUPER SIX 128 6 MHz
SUPER SLAVE 128 6 MHz
SUPER 1 86 256K MSTR SLAVE 4 USERS
CP/M 3 0
TURBODOS VER 14 8 BIT MULTI-USER
$750
$739
$525
$1,295
$300
$450
5UCDN
MA612 W/ PAK II $599
SoA/l
PERSONAL SPEECH
SYSTEM
S-100 DIV./696 CORP.
14455 NORTH 79TH ST.
SCOTTSDALE. AZ 85260
ProModem 1200 from..
HAYES COMPAT W/ LOTS OF FEATURES
W/ MAC PAC
$326
$389
US ROBOTICS
SALES 800-528-3138
CUST. SERVICE/TECH. 602-991-7870
TELEX 165025 FTCC SEC PHX
25Mb 8 ' CARTRIDGE $139
5Mb 6 ’/«" CARTRIDGE $89
r MDID 6 Vi" SSDD BOX/10 $18
Ik MD2D 6V«" DSDD BOX/10 $22
M MD2D 96TPI 6V4" DSDD BOX/10 $34
FD2D 1024N 8 ' DSDD BOX/10 $32
PASSWORD 1200 AUTO ANS /DIAL
IBM PERSONAL MODEM W/ TELPAC
~ 1 : SOFTWARE Z
$296
$289
8'' SSDD OR AS SPECIFIED
SOFTWARE IS NOT RETURNABLE
BDS C COMPILER 8 BIT $99
COMPUTER INNOVATIONS C 86 *C ' $299
COMPUVIEW VEDIT 86 = $166 MS DOS= $120
SORCIM SUPER CALC 3 IBM PC $246
DataFlex MULTI-USER DATA BASE CALL
NEW WORD WORD PROCESSOR $169
30 DAY MONEY BACK GUARANTEE
LATTICE C (CP/M 86 8 . MS/PC DOS) $316
H DIGITAL RESEARCH
"C" LANGUAGE COMPILER 86
~ TERMINALS
LIBERTY TERMINALS
QUMEQVT102G $419
WYSE-50 14" 132 COLUMN $519
monitors:
AMDEK 300A AMBER MONITOR
PRINCETON GRAPHICS HX-12
TAXAN RGB VISION 420
ZENITH ZVM 122A AMBER NON-GLARE
ZENITH ZVM 123A GREEN NON GLARE
printers:
BROTHER DAISYWHEEL
HR-16 SER OR PAR 17 CPS $366
HR 26 SER OR PAR 23 CPS $626
HR-36 SER OR PAR 36 CPS $849
BROTHER DOT MATRIX
2024L 24 PIN HEAD. GRAPHICS $926
BROTHER Ml009 60 CPS 6LBS. $196
EPSON ALL MODELS 8. ACCESSORIES CALL
OKIDATA ALL MODELS 8. ACCESSORIES CALL
TALLY MT160L 160 CPS s or p $660
.. DRIVES •
WE SERVICE FLOPPY DRIVES
5’/«" OR 8" + PARTS + SHIP. $45
TAPE BACK-UP
IDXCS-100T 17 6Mb/S 100 BUS
IDS-412 SCSI/SASI 17 6Mb
PC-QICTAPE 60Mb/IBM-PC
$1,949
$1,949
$1,949
ii^>i Amcodyne
ARAPAHOE 8 SMD 26Mb FIX & REMOV $3,996
OPTIONAL FAN $69 POWER SUPPLY $289
MITSUBISHI ELECTRONICS
♦ 4851 Vi HT 5V«" 48TPI $159
4853 V 2 HT 5V4 96TPI $179
M2894 STD 8 DSDD $399
M2896 Vi HI 8 DSDD $399
142 DSDD 5V«'"Vi HI 9 149
242 DSDD 8'"Vi HI $359
842 DSDD 8 STD HI $449
SANYO 6 V 4 " ViHT FLPY $119
Qume
k LITE
STAND BY POWER
BC-426-FC 426 WATTS 4 OUTLETS $469
BC 1000 FC 1000 WATTS 4 OUTLETS $1,949
ISOBAR SUPPRESSOR
& NOISE FILTERS:
IBAR 2 6 2 OUTLETS & 6 FT CORD $40
IBAR 4-6 4 OUTLETS 8. 6 FT CORD $65
IBAR 8 16 8 OUTLETS & 16 FT. CORD $69
^^3^3 PC W/266K. FLPY &
_E_ L 1 ' 10Mb H.D. $2,330
64K RAM 4164-150 NS
9 CHIPS/SET $24
256K RAMS @ 150nS $14.50
8087 3 MATH CO-PROCES. $130
FORTRON 140 watt IBM-PC P/S $155
HARD DISK SUBSYSTEMS:
12Mb RQDIME PC INSIDER $719
27Mb RpDIME PC OUTSIDER $1,375
42Mb ounnTum PC OUTSIDER $1,815
52Mb MICROPOLIS PC OUTSIDER $2,250
85Mb Mqp^or PC OUTSIDER $2,795
105Mb M^^or PC OUTSIDER $3,695
140M b AAcgf^OV" PC OUTSIDER $4,495
WANGTEK PC 36 60Mb TAPE BACK UP
PC INTERNAL SUBSYSTEM $1,525
PC EXTERNAL SUBSYSTEM $1,625
QUARTER BYTE 266K
RIO PLUS II 256K
GRAPHIC PLUS II W/PARALLEL
SUPER RIO 266K
RIO GRANDE 128K/IBM AT
TEGVMRi
IBM AT/MAESTRO W/O RAM TO 2.1Mb
S&P PORT TREASURE CHEST
PRINTER & MEM DISK SOFTWARE $399
CAPTAIN OK. IS. IP. CLK/CAL $219
WAVE -XT' MEMORY BD 64K $189
GRAPHICS MASTER - HIGH RES. COLOR $439
GRAPHICS TENDER MONOCHROME $199
jr CADET 266K ADD ON PIGGYBACK BD $249
Mac Drive
73020 2X 5Mb REMOVABLE H.D. $2,429
73200 10Mb FIXED H.D $1,469
73210 10Mb FIXED W/ 6Mb $2,429
M
COGiltronix SWITCH BOXES
DO
FOR NETWORKING MULTIPLE PRT S, MODEMS
TERMINALS 8./OR SYSTEMS BY MANUAL
OR AUTO WITH SOFTWARE CONTROL CALL
data
systems
Ian 100 2 6 Vi' DSDD
Z-150 PC THE MOST COMPATIBLE PC
Z-150 PC (W/ 10 6Mb H.D.)
$2,096
$ 2,888 ^
If
ULL DEALER SUPPORT
ISIT OUR SHOWROOM
r«. 8:30AM - 5:00PM M-F
AJI merchandise new We accept MC. Vim. Wires, COD ($5 min fee) with
Cashiers Check/MO. P.O.'s from qualified firms APO accepted Shipping
minimum $4 first 3 Lbs Tax AZ Res Only add 6% sales tax All returns
subject to 20% restocking fee Advertised prices for Mail Order Only Retail
prices slightly higher Pnces subject to change
Inquiry 271 for Dealers.
Inquiry 272 for End Users.
SEND $2.00 FOR OUR 116 PG. CATALOG
wabasK
When it comes to
Flexible Disks, nobody
does it better than
Wabash.
MasterCard, Visa Accepted
Call Free: (800) 235-4137
PACIFIC
EXCHANGES
100 Foothill Blvd
San Luis Obispo. CA
93401 (In Cal call
(805) 543-1037)
Inquiry 244
Erases Most Eproms
in 3 Minutes ^
Timer Version . $54.95
For all 24 or 28 Pin Devices
90-DAY WARRANTEE DEALER INQUIRIES
WELCOME
SHIPPING & HANDLING
$2 50
WILLING CO. a 1d r E s ^ e t n a t x s
4401 S JUNIPER • TEMPE. A2 85282 • (602) 838-1277
Inquiry 328
3M Diskettes
Lifetime Warranty
Think you're getting the best price
on 3M Diskettes?
You're right . . . BUT ONLY IF . . .
You're buying from
NORTH HILLS CORP.
We will beat any nationally adver¬
tised price* or give you a 15 disk
library case FREE!
Call us last—TOLL FREE—for our
best shot every time.
1 - 800 - 328-3472
Formatted and hard sectored disks in
stock.
Dealer inquiries invited. COD's and charge cards
accepted. All orders shipped from stock within 24
hours. Why wait 10 days to be shipped?
aAa w
North Hills Corporation
3564 Rolling View Dr
White Bear Lake, MN 55110
MN Call Collect 1 612 770 0485
‘verifiable; same product, same quantities
Inquiry 234
Convert What You Have
To What You Want!
* RS232 Serial * Centronics Parallel
‘ 8 Baud Rates * Handshake Signals
• Latched Outputs * Compact 3y. x x m
No longer will your peripheral choices be limited by the type
of port you have available! Our new High Performance 700
Series Converters provide the missing link Based on the
latest in CMOS technology, these units feature full baud
rate selection to 19.2K, with handshake signals to maximize
transfer efficiency. Detailed documentation allows
simplified installation Order the Model 770 (Ser/Par) or
Model 775 (Par/Ser) Today!
Butter Products
Coming Soon!
2734-C Johnson Dr. UPS Shipping *3 00
Post Ottice Box 3717
Ventura. California 93006
iizjEr Tiro rues
only 0*7.
CALL (805) 658-7466 or 658-7467
& For FAST Delivery I
Inquiry 106
itls insured?
SAFEWARE Insurance provides full
replacement of hardware, media and
purchased software. As little as $35/yr covers:
• Fire • Theft • Power Surges
• Earthquake • Water Damage • Auto Accident
For information or immediate coverage call:
1 - 800 - 848-3469
In Ohio call (614) 262 -0559
(SiffSHlE)
SAFEWARE. THE INSURANCE AGENCY INC.
Inquiry 273
mi mflRYmfic INDUSTRIES INC
800-231-3680
Radio Shack TRS-80’s
Epson Printers
People you Trust to give you the very best!
• Lowest
Price
• Reliable
Service
• Quality
Products
22511 Katv Fwy ., Katy (Houston) Texas 77450
(713)392-0747 Telex 774132
Inquiry 199
DUST
COVERS
For Personal Computers and Small
Business Systems, Peripherals, Game
Units - Protective, Long-Lasting Vinyl
Resists Both Dust and Liquids,
-CHOICE OF COLORS -
Amdek Franklin Ace
Apple IBM
Atari Kaypro
BMC Okidata
Columbia Rana Systems
Commodore Star Micronics
Corona Televideo
Eagle Texas Instruments
Epson PLUS OTHERS
The Statistician |
CPM IBM-PC
TRS-DOS XENIX
* Multiple Regression * Survey Research
Stepwise * Nonparametrics
Ridge * X-Y Plots ,
All Subsets * ANOVA
Backward Elimination * Random Samples
* Time Series Analysis * Data Base \
* Descriptive Statistics * Search & sort
* Transformations * Hypothesis tests
Please call TOLL FREE i
1-800-334-0854 (Ext. 814)
GROUP/VOLUME DISCOUNTS AVAILABLE
for more information
FOR FREE BROCHURE WRITE:
ENCHANTED FOREST
P.O. Box 5261, Newport Beach. CA 92662
(118 Onyx)
Dealer Inquiries Invited
or write
Box 628
Charleston. SC 29402
VISA-M/C Accepted
Inquiry 105 for Dealers.
Inquiry 263
stSck MODEMS ’X
★ Hayes Compatible ★
★ Free Communications Software ★
HAYES 12(H) *$449
U.S ROBOTICS. Password
300/1200 Auto A/D w/cables, spkr *$314
ANCHOR AUTOMATION SIGNALMAN
Mark I 300 Baud $ 69
Mark X 300 Baud Auto A/D *$119
Mark XII 1200/300 Auto A/D ★$239
QUBIE*
Internal 300/1200 Auto A/D ★$269
External 300/1200 Auto A/D ★$289
DIRECT CONNECT DEVICES
P.O. Box 13256. San Luis Obispo, CA 93406
CALL TO
ORDER:
(805) 543-6308
Dealer Inquiries Invited
Inquiry 89
REMEX
5 Vi" 40 TRACK
DOUDLE SIDED/DENSITY
Vo-HEIGHT FLOPPY DRIVES
Tested up to 2mS Track-to-Track Access
EACH 2-9 10+
$59m 95 $49 EACH $45 EACH
BRAND NEW - IN FACTORY CARTONS!
BNRMX523 (Sh. wt 4 lbs. each)
Single & Dual %-Height Floppy Drive Cabinets
BNJMR123 Single-Drive Cabinet (5 lbs.) $ 65.00
BNJMR223 Dual-Drive Cabinet (7 lbs.) $ 99.00
5Mbyte
Hard Disk Drive
SHUGART 604
ST506 Compatible - In Factory Cartons
60 DAY WARRANTY!
EACH 2-9 10+
$199 $189* $175*
BNSHU604 (Sh. wt 9 lbs.)
Single & Dual 5%" Hard Disk Drive Cabinets
BNIIIHD5001 Single Drive Cabinet (16 lbs.) $ 239.00
BNJMRHDC52 Dual Drive Cabinet (20 lbs.) $ 299.00
COMPUTER SYSTEMS
MORROW DESIGNS
64K RAM expansion for IBM PC'
contains 9-4164's
BNP0BIBMMEM9 $ 3900
QUADRAM CARDS (2 lbs. each)
EXPAN0E0 0UADB0ARD (0 K)
0UADB0AR0 II
0UADC0L0R r
QUADC0L0R 1 P
QUAD 512 (64 K installed)
0UA0LINK
Serial int card 1-RS232
Serial expanson tor above
Parallel card
BNQDRQ0BRDXP0
BNQDRQDBRDIIO
BNQDRQDCLRI
BNODRQDCLRII
BN0DRQ0512+
BNQDRQDLINK
BNQDRRS232
BNQDRRS232EXP
BNQDRIPIC
VIDEO MONITORS
SANYO 12MHz 12" Amber 18 lbs
SANYO 18MHz 12" Green 24 lbs
SANYO 18MHz 12" Amber 24 lbs
TAXAN 18MHz 12" Green 18 lbs
TAXAN 18MHz 12" Amber 18 lbs
SANYO 13" RGB color 7MHz 30 lbs
TAXAN 12 RGB color 6 MHz 50 lbs
BNSYODM2212
BNSY0DM8112CX
BNSY0DM8212CX
BNTAX115
BNTAX116
BNSYOOM7500
BNTAX210
DISKETTES ond ACCESSORIES
MAXELL
8” dbl/dens single sided 11b BMMXLFD1128M1200 S 2750
8" dbt/dens double sided 11b BMMXIFD2XDM1200 S 34 95
PRINTERS
S-100 CPU BOARDS
Shvpng weight on all S-100 bowds 2lbs each
Micro DeciS«nw5Mbylehrddish&terminlBNPDBNDSMD5 $1999 00
BastcBO SuperCaic. Personal-Pearl and BNMDSMD11S0FT $ 35000
Pilot software for M05 above
SANYO
MBC550-2 MS-DOS 1 dtX/sd drive sys- BNPDBSY0999 $ 99900
tern w/Gm screen monitor & 80cps printer
I DM PC“ COMPATIBLE ADD-ONs
Franklin Hard Dbks with Controllers
10MB Internal 10 lbs BNFTCHDI10 $ 74900
10MB External 18 lbs BNFTCHDX10 $ 89500
10MB Internal'r-Height 8 lbs BNFTCI10HH $ 749 00
20MB internal ’ ;-He.ght 8 lbs BNFTCI20HH $1195 00
15MB internal 10 lbs BNFTCHDI15 $ 995 00
15MB External 18 lbs BNFTCHDX15 $109500
33MB internal 12 lbs BNFTCHDI33 $1895 00
33MB External 20 lbs BNFTCHDX33 $209500
10MB Streaming Tape Internal 10 lbs BNFTCTI10 $ 79500
10MB Streaming Tape External 18 lbs BNFTCTE10 S 895 00
10MB Tape 4 20MB disk Ext 25 lbs BNFTCF20T $1995 00
RX80 20lbs
RX80FT 20lbs
RX100 26lbs
FX80 20 lbs
FX100 26 lbs
LQ1500 Ser int 30cps
LQ1500 Par ml 30cps
EPSON
BNEPNRX80+ $ 23900
BNEPNRX80FT+ $ 27900
BNEPNRX100+ $ 42900
BNEPNFX80+ $ 39900
BNEPNFX100+ $ 59900
BNPDBEPNLQ1500SS124900
BNPDBEPNLQ1500P$1199 00
OKIDATA
82A w/tractor feed 25 lbs 8N0KIDAT82AT $ 349 00
83A w/tractor feed 35 lbs BN0KIDAT83AT $ 58900
84A - parallel 35 lbs BN0KIDAT84AP $ 89500
84A - serial 35 lbs BN0KIDAT84AS $ 97900
92A • parallel 25 lbs BN0KI0AT92AP $ 46900
92A - serial 25 lbs BN0KIDAT92AS $ 61000
93A - parallel 35 lbs BN0KIDAT93AP $ 69900
93A - serial 35 lbs BN0KIDAT93AS $ 925 00
MANNESMANN TALLY
MT160L 80 cd 21 lbs BNTALMT160L $ 57500
MT180L 132 col 28 lbs BNTALMT180L $ 799 00
PI 340 serial 30lbs
PI 340 parallel 30 bs
PI 351 parallel 35bs
Bidirectionl tractor tor PI 351 6lbs
Single bin cut sheet feeder
for PI 351 15lbs
STAR
Gemm 10X 20 lbs
Gemini 10X for IBM PC 20 lbs'
Gemini 15X 26 lbs
Gemini 15X for IBM PC’* 26 lbs
Serial interlace for GEMINI X senes
Serial interface with 4K buffer
C0EX80FT parallel 2libs
BNTSHP1340S $ 699 00
BNTSHP1340P $ 69900
BNTSHP1351P $1299 00
BNTSHA04003 $ 195.00
BNTSHA05002 $ 99500
BNSTRGEM10X S 259.00
BNSTRGEM10XPC $ 329.00
BNSTRGEM15X $ 379.00
BNSTRGEM15XPC $ 449.00
BNSTRSERINTX $ 5900
BNSTRSERINTX4KS 119.00
BNC0X80FT $ 17900
MACROTECH 80286 & Z80
CompuPro CPU-2
CompuPro 8085/88 dual processor
SOS SBC-300 4MHz
SOS SBC-300 6MHz
ADVANCED DIGITAL SuperSix w/floppy
controller. 128K RAM
ADVANCED DIGITAL 4MHz SBC 5V
floppy controller. 64K RAM
ADVANCED DIGITAL 4MHz SBC. 8"
floppy controller. 64 K RAM
BNMACM1286 $1395 00
BNGBTA039 $ 26900
BNGBTA041 $ 399 00
BNSDS38095 $ 59900
BNSDS38092 $ 699 00
BNADCSUP6128 $ 69900
BNA0CSBC15 $ 59500
BNADCSBC18 $ 595.00
S-100 RAM BOARDS
PRINTER DUFFERS
64K Microbuffer (serial) 2lbs BNPRPMB1S64 $ 24900
64K Microbuffer (parallel) 2lbs BNPRPMB1P64 $ 24900
MicioOuffer 11+ lor Apple (serial) 2lbs BMPRPMB2PLUS16S $189.00
Microbuffer H+ for Apple (parallel) 2lbs BMPRPMB2PLUS16P$18900
64K RAM expansion for IBM PC' BNPDBIBMMEM9 $ 3900
contains 9-4164 s 1 lb
256K Dynamic RAM chips 150ns BNHM50256P15 $ 3000
8 or more $19 95 each
I DM Af“ Compatible Hard Disk Drive
1 2Mbyte 'iheight w/hrdware 5lbs BNIIIATFDD $ 39500
20Mbyte hrd dsk formattd SEAGATE 5lbsBNSEAST225F $ 895 00
33Mbyte hrd dsk formattd QUANTUM 9lbsBNQTMQ540F $1595.00
VIDEO CARDS
IBM color video card 2lbs BNIBM1504910 $ 25000
IBM Monochrome Card 2lbs BNIBM1504900 $ 25000
IDM-PC" COMPATIBLE MONITORS
IBM 12 green screen I8lbs BNIBM5151001 $ 27500
TAXAN 12 green screen lor IBM 18IDS BNTAX121 $ 16900
TAXAN 12 amber screen lor IBM 18lbs BNTAX122 $ 17900
IBM 13" color RGB 28lbs BNIBM5153001 $ 680 00
TAXAN 12" color RGB w/cable 28lbs BNTAXRGB420 $ 49500
STD CARDS (2 lbs each)
Super RIO (64K) BNSTBSRIO $31900
Super I/O BNSTSI0 $ 19900
RIO PLUS (64 K) BNSTBRI0PLS $ 28900
Graphic PLUS II BNSTBGRPLS2 $ 395 00
RIO GRANDE AT* Multifunction 128KBNSTBRGB128 $ 44900
GRANDE BYTE 128K Exp to 2MB AT" BNSTBGB128 $ 29900
TECMAR DO ARDS
The CAPTAIN' Multi board 64K BNTECCAPTAIN $ 25900
256K Dynamic memory BNTEC256KDM $21900
WAVE' XT Memory board BNTECWAVE $21900
GRAPHICS MASTER' BNTECGRMSTR $ 49900
EXPANSION CHASSIS lor IBM PC' 8slotBNTECEXPCHS $ 749 00
HERCULES GRAPHICS CARDS
High res monochrome card BNHECGC $ 33900
Color card with printer port 8NHECC0L0R $ 179 00
PROMETHEUS
PioModem 1200 baud auto dial/ans 4 ibsBNPRMPMl200 $349 00
ProModem IBM-PC' card w/software BNPRMPM1200B $28900
ProModem Apple II card w/software BNPRMPM1200A $34 9 00
ProModem tor Macxitosh w/cable & software BNPRMPM1200M $399 00
Alpha/num display tor ProModem BNPRMDISPLAY $ 7900
Options processor for ProModem BNPRM0PTPR0 S 7900
64K Memory exp. for options processor BNPDBPRMEXP64 $ 59.00
MODEMS
HAYES
1200 Baud Smart modem 4 lbs BNDCH0400P $ 47900
1200 Baud lor IBM-PC' w/software BNDCH1200B $ 429.00
300 Baud Smarlmodem BNDCH0200P $ 249.00
Micromodem II for Apple BNDCH701400 $ 24900
5» Double Sided
—-tW5£?i
BN5DS25 1$' 60 * per pacW
S-lOO CONTROLLER BOARDS
FOR FLOPPY DISKS
(Sh wt 1
S H 40 each inBoxes°* z , 50
CompuPro DISKI DMA
CompuPro DISKI A DMA
SDS Versa Floppy II with CP/M 30'
(a special implementation by SDS)
SDS VersaFloppy III
with 5V unbanked CP/M 3.0'
with 8 unbanked CP/M 3 O'
with 5V." banked CP/M 3.0'
with 8 banked CP/M 3.0”
BNGBT54018 $ 39900
BNGBTA084 $ 549 00
BNP0BVF2CPM3 $ 29900
BNSDS38099 $ 59900
BNPDBVF339145 $ 74900
BNPDBVF339146 $ 74900
BNPDBVF339147 $ 74900
BNPDBVF339148 $ 749 00
FOR HARD DISK
i These
prices are so lew, the
DISK DRIVES
$ 23900
$ 22900
$ 21900
$ 44900
$ 25900
$ 53900
$ 8900
$ 4000
$ 8900
$ 7900
$ 12900
$ 12900
$ 13900
$ 13900
$ 37900
$ 31900
fl DRIVES
SIEMENS Single side dbl/density 18lbs BNSIEFDD1008 $ 12500
2 to 5 Drives $110.00 each / 6 or more Drives $99 00 each
WORLD DISK DRIVES Double side BNWDD2008P $ 21900
dbl/density 18lbs 2 to 5 Drives $19900 each
6 or more Drives $18900 each
MITSUBISHI dbl side dtX dens 18lbs BNMITM289463B $ 37500
TAN00N Vi height sgl side, dbl dens 9lbsBNTN0TM8481 E $ 31900
TAND0N Vi height dbl side, dbl dens 9lbsBNTNDTM8482E $ 38900
5 Vi" DRIVES
SHUGART 40trk Vi height dbl side 3lbs BNSHUSA455 $ 149.00
TEAC 48tpi Vi height dbl side 3lbs BNTEA55B $ 155.00
TEAC 96tp» Vi height dbl side 3lbs BN TEA55F $ 16900
TANDON 100-2 40trk Ml height BNTNDTM1002 $ 199 00
dbl side 4ibs
5 Vi" HARD DISK
QUANTUM 42Mbyte Hard disk 9lbs BNQTMQ540 $1495.00
TAND0N 192Mbyte Hrd Disk BNTND503 $ 895 00
Seagate ST225 Vi high 25 Mbyte 5lbs BNSEAST225 $ 79500
MAXTOR 85Mbyte 30ms access 12lbs BNMXTXT1085 $2995 00
MAXTOR 140Mbyte 30msaccess 12lbs BNMXTXT1140 $399500
MICROPOLIS 52 Mbyte 12 lbs BNMCP1304 $1695.00
CompuPro DISK3 Seagate ST500 series BNGBTA087 $ 55895
ADVANCED 0IGITAL Seagate 500 BNAOCHDC10015 $ 39900
compatible
DISK DRIVE ENCLOSURES
6" ENCLOSURES
ParaDynamics dual desktop 35lbs BNPDN2200D
ParaDynamics dual rack mount 35lbs BNPDN2200R
JMR Dual desktop 30lbs BNJMR2C8
5 Vi" ENCLOSURES
JMR Single 5lbs BNJMR1C5
JMR Dual full height 9lbs BNJMR2C5
JMR Dual full height w/internal data BNJMR2C5C
cable 9lbs
JMR Dual half height vert mount 7lbs BNJMR2SV5
JMR Single hard disk enclosure 16lb& BNJMRHDC51
JMR Dual hard disk enclosure 20lbs BNJMRHDC52
$ 47900
$ 49900
$ 22900
$ 6500
$ 239 00
$ 29900
9161 Deering Ave.,
PRIORITY
Chatsworth, Calif.
ELECTRONICS
ORDER TOLL FREE (OOO) 420-5922 - CA, AK HI CALL (816) 709-5111
qHiPPiilr rHA P Nm IMP 0 f JhT ^ , M f n BAC ' Ch6CK Money 0rder US Funds 0NLY CA residents a ^ 6 ’ /2 % Sales Tax. Include MINIMUM
SHIPPING & HANDLING of $3 00 for the first 3 lbs., plus 40C for each additional pound (20C if within California). Orders over 70 lbs. sent freight collect Just in
case, include your phone number Prices subject to change without notice. We will do our best to maintain prices through February, 1985. Credit card orders will be
charged appropriate freight We are not responsible for typographical errors Sale prices are for prepaid orders only. Inquiry 334
CompuPro RAM23 / 64 K
BNGBTA316
$ 34900
CompuPro RAM 23 / 128K
BNGBTA319
$ 599 00
1 ■
SOS ExpandoRAM 111/696
BNS0S38097
$ 49900
■
SDS ExpandoRAM IV
BNSDS38088
$ 825.00
MACROTECH 1 Megabyte
BNMACMAXM
$2195.00
■■■
CompuPro RAM 22 / 256K
BNGBTA070
$119900
S-IOO RAM DISK BOARDS
CompuPro M-Drive/H* 512K
BNGBTA072
$ 899 00
— -
SDS RAM disk 256K
BNSDS38082
$ 649 00
S-IOO I/O BOARDS
Vector Interfacer II
BNVCT8B00GF2B $ 2590U
"" ~
CompuPro Interfacer 3
BNGBTA078
$ 599.00
■ —
CompuPro Interfacer 4
BNGBTA080
$ 34900
CompuPro System Support 1
BNGBTA103
$ 35000
SOS 4 port Async serial
BNS0S38096
$ 44900
-
SOS 8 port Async serial
BNSDS38093
$ 52900
E^=E
SDS 8 port 4-Async 4-sync
BNSDS38094
$ 649 00
ORDER TOLL FREE (800) 420-5922 - CA, AK, HI CALL (818) 709-5111
USED
SOFTWARE
•••/ LOW PRICES !•••
WE BUY AND SELL USED SOFTWARE
ALL MAKES OF COMPUTERS
SUPPORTED
FREE CATALOG
SOFTWARE
EXCHANGE
INC.
BOX 485,
HALES CORNERS, Wl.
53130
Inquiry 285
EPROM
PROGRAMMER
APPROTEK 1000
ONLY
$ 249.95
COMPLETE WITH
PERSONALITY
MODULE
117 AC POWER-RS232
-6 BAUD RATES - HANDSHAKE TO HOST
ALLOWS READ. WRITE. VERIFY & COPY
Comes complete with CPM & BASIC Driver
Program Listings for most small micros
Full 1 Year Warranty
Programs the following 5 Volt 24 or 28 pm
devices 2 7xx senes through 27256.
25xx senes, 68766 plus others
Specify Personality Module desired with order
Additional Personality Modules only $ 1 5 00 ea
TO ORDER: CALL OR WRITE
APROPOS TECHNOLOGY
1071-A AVENIDA ACASO Add
CAMARILLO, CA 93010 $4.00 Shlpplng-USA
(8061 482-3604 VISA or MC Add 3%
Inquiry 24
PROMPT DELIVERY!!!
S SAME DAY SHIPPING (USUALLY)
OUTSIDE OKLAHOMA: NO SALES TAX
8087-3
Co-Processors 1
$124.97^
DYNAMIC RAM
256K
256Kx1
150 ns
$13.47
128K
128Kx1
150 ns
16.25
64K
64Kx1
150 ns
2.44
64K
64Kx1
200 ns
2.59
EPROM
27256
32Kx8
300 ns
$36.25
27128
16Kx8
250 ns
13.12
27C64
8Kx8
200 ns
11.87
2764
8Kx8
250 ns
5.31
2732A
4Kx8
250 ns
5.99
2716
2Kx8
450 ns
3.21
STATIC RAM
6264LP-15 8Kx8 150 ns $18.75
6116P-3 2 Kx 8 150 ns 4.06,
OPEN 6V 2 DAYS: WE CAN SHIP VIA FED-EX ON SAT
MasterCard VISA or UPS CASH COD
Factory New, Prime Parts juPor>
MICROPROCESSORS UNLIMITED
24.000 South Peoria Ave /Q1Q\ 0fi7_4Qfi1
BEGGS. OK 74421 ™ 1
Price# shown above are for January 7, 1985
I current pncae Pncw subject to change Please expeci higher or lowec pncw cw
some parts due to supply A demand and our changing costs Shipping A insurance extra Cast
I Recount pncee shown Smat orders received by 6 PM CST can usually be delivered to you by
1 “-- • " *-- ‘ * Atf (o $6,751
LBASF
DISKETTES
BASF Diskettes at compe¬
titive price. Call TOLL FREE
(800) 235-4137 for prices and
information. Visa and Master
100 Foothill Blvd
San Luis Obispo CA
93401 (In Cal call
(805) 543-1037 i
Card accepted.
41 TeleVideo USERS
RETAIL
• Fast Dump/Restore CP/M, TurboDOS
over 600k per disk. S90.00
• Basic/Z with Graph/Z $345.00
• TurboDOS for TeleVideo from $300.00
• LYNC Communications Package $195.00
• 8" Disk Drive for 802 and 800A
Drive, board and software $1200.00
• RM/C0B0L Systems from $250.00
• DataFlex 2.0. from $750.00
• 803, 803H. TPC-1 and GRAPHIC programs:
Draw! $90.00
Games Pak I $34.95
• 816 and 806C Tape Backup from $175.00
• Saft Standby Power Systems:
200VA/400VA.from $575.00
• Anti-Static Products from $39.95
PC & COMPATIBLE USERS!
Run your PC as a slave to your 8-Bit
TurboDOS System! Also see our ad on Page 459
Available soon: Backup for TELEVIDEO PM & 1608.
PLUS OTHER GOOD TELEVIDEO & PC STUFF!
COGITATE, INCORPORATED
SPECIALISTS IN UNIQUE SOFTWARE
24000 Telegraph Road, Southfield, Ml 48034
(313) 352-2345 Telex 386581
VISA/MASTERCARD Accepted
Inquiry 362
■ji ROSE
,T^ ELECTRONICS
DATA SWITCHES
SHARE computers, printers,
any parallel or serial device
ELIMINATE cable swapping
INEXPENSIVE way to network
COMPATIBLE with
all computers
Businesses, Schools, Homes
WE ALSO OFFER
Data Buffers, Line Drivers,
Modems. Protocol Converters.
Parallel - Serial Converters,
Cables, Computers, Printers,
Disk Drives, and more.
AUTOMATIC - CARETAKER is ideal for a business or
school to share a printer or modem among many computers
Operation is fully automatic with no software required
Parallel or Serial 4 channels - $295 8 channels - $395
MANUAL HARDSWITCH is operated with the flip of a
switch 2:2 and 2 4 models allow simultaneous commun¬
ication
Serial 1:2-$59 1:4-$ 99 2:2 -$109 2:4 - $169
Parallel 1:2 - $99 1 4 - $159 2:2-$189 2:4 - $279
LED and spike protection on serial models add $20
CODE ACTIVATED PORTER connects one computer to
multiple peripherals A software code selects the peripheral
Parallel or Serial 4 channels - $295 8 channels - $395
Buffer option 64K - $100 256K - $250
REMOTE TELEPATH connects multiple computers to
multiple peripherals A selector at each computer or terminal
chooses up to 4 peripherals and displays busy status
4 4 $495 4:8 - $795 selector - $39
= (five rt Ca c ampute i - — - - -
ROSE ELECTRONICS (713) 240-7673
P.0 BOX 742571 MC & VISA Accepted
HOUSTON, TX 77274 Dealer Inquiries Invited
CALL US FOR ALL YOUR INTERFACE NEEDS
Inquiry 215
Inquiry 244
Inquiry 363
Turbo + PC Tools = Programs
Tools for Turbo PascalTM on the IBMTM pc
Window Management = menus, Kelp files
• Unlimited windows • Window overlay & recall
• Cursor save & jump • Access all colors & chars
• Window Compiler/Librarian manages window files
Graphics Drawing = HiRes plotting power!
• Ellipses, polygons • Region fill and clear
& more
String Formula Evaluator = easy calculation
• 22 functions with nesting and implicit
multiplication
• Won’t bomb on overflow or division by zero
System Check and Control = max flexibility!
• Time & date access • Get disk types & room
• Get & set default • 1/0 information
drive
All this for only $39.95* . Incredible!
You get 321K of source code on a double-sided disk
and a 35 page manual. For single-sided drives add
$2. Works with DOS 2.0, Turbo 2.0.
•Please include $2 for postage and handling ($4 if
outside of USA). Californians add 6%.
Paragon Courseware
4954 Sun Valley Road
Del Mar, CA 92014
(619) 481-1477
Turbo Pascal is a trademark of Borland International
IBM is a trademark of the IBM Corporation
Connects via RS-232. Built-in BASIC.
Stand alone capability. Expandable.
Battery Option. Basic system: 16 ch.
12 bit A/D, 2 ch. D/A, 32 bit Digital I/O.
Expansion boards available. Direct
Bus units for many computers.
SPECIALISTS IN PORTABLE APPLICATIONS
(201) 299-1615
PO. Box 246, Morris Plains, NJ 07950
DATA ACQUISITION TO GO
WTERFACE FOR ANY COMPUTER
Inquiry 245
Inquiry 180
Electronic
Circuit
Analysis
• New release
• Transient, AC, DC analysis
• Full nonlinear
• Over 200 nodes
• Full editing
• Macro circuits
• Worst case, Monte-Carlo
• Temperature effects
• Frequency dependent parts
• Time dependent parts
For MS-DOS. 128k minimum.
$395.00
Tatum Labs
P.O. Box 698
Sandy Hook, CT 06482
(203) 426-2184
Inquiry 364
Nslhat’s Neiv at
AMERICAN DESIGN COMPONENTS?
“The Source” of
electro-mechanical components
for the hobbyist.
INTEGRATED CIRCUITS
To order, please list on separate
sheet of paper and attach to
coupon.
Description
Price
Microprocessor
COP402N
$ 4.50
64CI0N
5.00
6800
2.50
68A09P
3.50
MCM6810P
.80
68A21P
1.25
68A45
3.75
SY6521A/SY68B21
1.75
IPC16A-520D
9.00
D780C
2.50
P8088
12.00
P8216N
1.25
INS8250AN
6.00
8253-5
4.50
8255A
4.50
P-8255A-5
4.50
8259A
3.25
8279-5
4.50
C8751H
125.00
MB8877AP-6
20.00
Memory
2102L2PC
$ 1.00
SY2128-4
3.50
2148
3.50
2167
14.00
2764
5.50
2716
2.50
TMS4116
.90
4164-15
4.00
IM65X51IJF
3.75
HM3-6518B-9
2.00
N82S147N
5.00
W e warehouse
60,000 items at
American Design Compo¬
nents—expensive, often
hard-to-find components
for sale at a fraction of
their original cost!
You’ll find every part
you need—either brand
new, or removed from
equipment (RFE) in excel¬
lent condition. But quanti¬
ties are limited. Order
from this ad, or visit our
retail showroom and find
exactly what you need
from the thousands of
items on display. Open
Mon.-Sat., 9-5.
THERE’S NO RISK.
With our full 30 day warranty,
any purchase can be returned for
any reason for full credit or refund.
A. APPLE 2c DISC
DRIVE
Original equipment drive,
compatible with Apple 2e,
2 + , and 2c.
$139.50 RFE
B. 115 CFM MUFFIN-
FAN
Metal frame
with 5 high
impact plastic blades. For
cooling HiFi, electronic
equipment, computers,
etc. Mounts for intake or
exhaust. 115 VAC, 60Hz.
Dim: 4 11 /ie"x1 1 /2"D.
$7.95 RFE
150 CFM SUPER
MUFFIN’ FAN
c.
Upgrade
your
computer"_
with this faster, super
quiet, 5 aluminum ball
bearing blade fan. Slightly
larger, but mounts in same
holes as regular Muffin. 115
VAC, 50/60 Hz. Torin
TA500PSC.
$19.95 NEW
5V4" tandon disc drives
IBM Compatible
V2 Ht.
D. TM55-2
Full Ht.
E. TM100-1
F. TM100-2
DS/DD $179.00
SS/DD 99.50
DS/DD 159.00
DS/Quad $179.00
DS/Quad 179.00
DS/Quad 199.00
K. 48 KEY
KEYBOARD
COMPUTER DISC DRIVE SWITCHING
POWER SUPPLIES
Replace the membrane keyboard
on your Timex/Sinclair Z-81/1000
with this brand new “big computer-
keyboard from Texas Instruments.
Simple to install—complete
instructions and schematic
included. $ 5 . 95 NEW
L. ± 12V @1A
+ 5V @6A
- 5V @1A
Dim: 9'k>" x 7”
$29.95 NEW
M. + 12V @.350A
+ 5V @1.2A
-5V@.12A
Dim: 4Vs" x 4%"
Input: 115VAC when used
with AC wall transformer
(supplied) $6.95 NEW
N. CONSTANT VOLTAGE
TRANSFORMER
Protect Your Computer.
Harmonic neutralized. 500
VA, provides 120V/60Hz
continuously, with input
variations as great as ±
15%. Input Voltage: 95-130
or 190-260 VAC, 60 Hz.
(accepts either voltage).
Mfr: Sola. $ 99.00 NEW
o.
19 COLOR X-Y
DISPLAY
BLOWERS— POTENTIOMETERS—COUNTERS
TIMERS—RELAYS—VOLTAGE REGULATORS—POWER SUPPLIES
P. EXPAND YOUR PC STORAGE CAPACITY
5V4" floppy disc drive. Self-contained power supply. Plus...matching
disc drive controller. Originally used with Tl home computer. Each unit
tested and in working condition, but sold “as is”—no warranty.
While they last, $99.00 COMPLETE.
12V NICAD BATTERY BACK-UPS (RECHARGEABLE)
, <c.
12V @450Ma.
Contains 10 AA cells. ^—/
Recharge rate 45Ma, 16-18 hours.
Case with tab output connections.
Dim: 2Vie"H x 1VV' x 2 15 /ie"L.
Mfr. GE #123233 or equiv.
$5.95 RFE
13.2V @1.65AH
Contains 11 C cells.
Portable computer
battery back up.
Mfr. GE # 41B03JBB00101
$15.95 RFE
Originally designed for use in
Atari coin-operated games.
Contains a 19VLUP22 3-gun
color tube, focus and bright¬
ness controls. Has electromag¬
netic deflection and solid state
circuitry with three “Z” amp
inputs (red, green, blue). Ideal
for arcade replacement or, with
the addition of external cir¬
cuitry, for color graphics
display. Manual included.
$129.00 NEW
American Design Components
62 Joseph St.. Moonachie. NJ 07074
(201)939-2710
R. AUDIO & VIDEO
MODULATOR
Designed
for
AMERICAN DESIGN COMPONENTS, 62 JOSEPH STREET, MOONACHIE, N.J. 07074
YES! Please send me the following items:
with Tl
computers.
Can be
used with
video cameras,
games, or other
audio/video sources. Built
in A/B switch enables user to switch
from TV. antenna without disconnec¬
tion. Channel 3 or 4 selection.
Operates on 12VDC. Schematic
included. IBM and Apple compatible.
Mfr. Tl #UMl381-1 $ 7.95 NEW
A.B.C.
etc.
Many?
Description
Total
Shipping and handling, we ship UPS unless
herwise specified Add $3 plus 10% total
Canadian: $3 plus P.P. cost Charge only.
Sales Tax. (N.J. residents only,
please add 6% of total)
ORDER TOTAL
□ My check or money order is enclosed.
□ Charge my credit card.
□ Visa □ Master Card
MINIMUM
ORDER
$15.
B-25
Exp Date
Signature
Telephone Area Code
City
Zip
All inquiries and free catalog requests call 201-939-2710.
For all phone orders, call TOLL-FREE 800-524-0809. In New Jersey, 201-939-2710.
Inquiry 21
FEBRUARY 1985 • BYTE 445
Technology, Inc.
The Home of
Remanufactured
ICs
offers you an
attractive
alternative
No late-comer to the high tech
business world, we perfected our
1C remanufacturing process in
1975 .. . and have been serving
the needs of important, quality¬
conscious OEMs and distributors
ever since. Now we are making
available, to the serious hobby¬
ist','our vast inventory of ICs.
The patented Krueger Process
is the key to the quality or our re¬
manufacturing. Using patterned
and controlled infra-red heat, we
remove soldered-in ICs from ob¬
solete, over-run, or scrap PCBs.
Then we use automated, state-
of-the-art procedures for lead¬
straightening, replating, optical
scanning, and functional testing.
The result is ICs which are "better
than new'' because they're al¬
ready burned-in and retested.
This means that you can now buy
just like the OEMs ... the same
top quality, in the small quantities
-that meet your needs ... 100%
tested and guaranteed. Use your
Visa or MasterCard.
The listings on this page are but a
sample selection from our full in¬
ventory. Call our toll free number
to place your order or obtain
information.
EXTRA
SPECIAL
FEATURES
27128 450NS
9.95
9/24.95
(3.00 - EACH)
EPROMS
STATIC RAMS
1702
2 K
2.63
10415
IKxl
6.26
5204
4K
2.63
2115
IKxl
1.13
2708
8 K
2.37
2125
IKxl
1.50
68708
8 K
7.50
93415
IKxl
3.38
2716 300-450NS
16K
2.63
93425
IKxl
3.38
2716 500-650NS
16K
1 88
2510
IKxl
3.38
2532, 2732 200NS
32K
4.20
2511
IKxl.
3.38
2532, 2732 250NS
32K
3.75
2148
1 Kx4
3.92
2763
64K
3.20
2149
1 Kx4
3.92
68766 (24 PIN)
64K
11.86
10474
1 Kx4
3.00
2564, 2764 300NS
64K
5.93
2114 200NS
1 Kx4
.70
27128 250NS
128K
11.95
2114 450NS
1 Kx4
.50
27128 300NS
128K
10.95
4801 70NS
1 Kx8
3.38
4118 250NS
1 Kx8
2.93
DYNAMIC RAMS
6116 200NS
6116 250NS
2Kx8
2Kx8
3.68
2.93
4164 150NS
TMS4416
4164 250NS
2620
4332
2118
64K
64K
64K
64K
32K
16K
3.00
3.00
2.00
3.00
3.00
1.50
10470
2141
2147
TMS4044 200NS
TMS4044 300NS
1420
4Kx1
4Kx1
4Kx1
4Kx1
4Kx1
4Kx4
10.44
1.05
3.38
1.05
90
4.50
4116 150NS
4116 200NS
16K
16K
89
59
2168
2167
4Kx4
16Kx1
4.50
4.50
4116 250NS
16K
39
4027
4K
.45
“L" Series slightly higher.
Z80 SERIES
2.5 MHZ
CPU 1.13
CTC 1.13
DART 3.00
DMA 3.00
PIO 1.13
SIO (Any) 3.00
4.0 MHZ (Z80 A)
CPU 188
CTC 188
DART 4.50
DMA 4.50
PIO 1 88
SIO (Any) 4.50
6500/6800
MICROPROCESSORS
6502 1.50
6503 1 50
6504 2.75
6512 1.25
6522 2.75
6532 3.75
6545 8.00
6800 1.75
6802 3.25
6803 7.50
6809 5.00
6810 75
6820 1.50
6821 1.25
6844 10.50
6850 1 50
6852 2.25
6860 3.25
6875 2.75
16 BIT
MICROPROCESSORS
SOUND CHIPS
DATA
ACQUISITION
8000 SERIES
8155
8741
8748
8202
8205
8212
8214
8216
8224
8226
8228
8237
8237-5
8238
8243
8251
8253
8253-5
8255
8255-5
8257
8257-5
8259
8259-5
8272
8274
8276
8279
8279-5
8284
8286
8287
8288
14.00
3.75
3.75
2.25
3.75
7.50
12.00
11.25
2.85
18.00
1800
13.50
2.25
1.00
2.25
1.00
1.50
1.25
2.25
6.75
7.50
3.00
5.00
3.25
3.50
4.00
3.25
3.75
3.50
4.00
3.50
4.00
16.00
25.00
17.50
4.00
5.00
4.00
4.50
4.50
10.00
18.00
5.00
FLOPPY DISK
CONTROLLERS
D765
1791
1793
8876
8877
8272
2143
9216
11.25
11.25
11.25
11.25
11.25
18.00
5.25
5.25
CRT
CONTROLLERS
AY5-1013A
AY3-1015A
TR1402
TR1602
TR1863
TR1472
1482
2350
2651
6402
7201
2.00
3.00
2.00
2.25
2.25
4.50
4.50
4.50
4.50
3.50
10.50
MISCELLANEOUS
TMS9901
TMS9904
TMS9914
TMS9980
TMS9900
9602
96L02
96LS02
1.50
1.50
3.00
13.26
3.00
1.10
2.25
3.75
VALENTINE
SPECIAL
NOTE: This is just a sampling of our 6 million 1C inventory. In addition to microproces¬
sors and memory, we carry a full inventory of linear, digital, and interface devices.
KRUEGER Technology, Inc
2219 South 48th Street • Tempe, AZ 85281
= 800 - 245-2235
In Arizona 602-438-1570
446 BYTE • FEBRUARY 1985
Inquiry 172
Inquiry 186
Inquiry 291
MEMOREX
FLEXIBLE DISCS
WE WILL NOT BE UNDER¬
SOLD!! Call Free (800)235^1137
for prices and information. Dealer
inquiries invited and GO.D.’s
accepted.
PACIFIC
EXCHANGES
100 Foothill Blvd
San Luis Obispo. CA
93401 In Cal call
(800)592-5935 or
,(805)543-1037
Inquiry 244
8085 DEBUGGER
MICRO STEP 85
$595
Low cost Alternative for microprocessor based
hardware & software debugging.
Available now: 8085
Z80& 8088
DAISY DATA TERMINALS CORPORATION
2259 Woodlawn St., Harrisburg, PA 17104
TEL. (717)564-8811 TELEX: 752997 DAISY HBG UD
Inquiry 361
PC EXPANSIONS
Qumel 42A $199
Teac FD55B $149
Tandon TM100-2 $179
Tandon TM101-4 $295
CDC9409 $179
Amdek AmdiskV $119
Case and PS $ 45
Maynard Disk Controller $114
Sandstar Series $ call
Internal 10MB HDsystems WS1 $899
WS2. $1079
Quadboard h4K) $259
Quadboard (384 K) $419
Quadcolor I $199
AST SixPakPlus (64K) $259
SixPakPlus (384K) $419
MegaPlus(64K) $269
I/OPlus $129
$659
$809
$389
$349
$209
$489
$419
$ 32
$ 23
$169
$ 49
Plus
AST-3780
PCnet - starter kit
MonoGraphPlus-S
HERCULES graphics board
HAYES Modems 300
Smartmodem 1 200
Smartmodem 1200B
Set of 9 chips (64 K)
256K chips (each)
8087 chip .
Verbatim Datalife DS. DD (20)
VLM Computer Electronics
10 Park Place • Morristown, NJ 07960
(201) 267-3268 Visa, MC, Check or COD.
Inquiry 326
p
V.W. , AVSV«WA , WV. , AWi'.VAV«VAf
Introducing .
TurboTsx
1 the L1TI ■ ■-AW.
personal tax program
• IBM PC or 100% compatible
• 33 forms, schedules & worksheets
• FAST! Complete return in 3 sec.
• Windows! .
• Exceeds IRS print specs.
• Full depreciation support
• 1 90 page manual
• Much more!
• CA/AZ available in Dec. - $30
Req. 256K $65 plus $5 ship/hand
(CA residents add 6’?% sales tax)
Chip Soft
^ , Inc.
5674 Honors
San Diego. CA 92122
(619) 453-8722
(800)621-0852 ext.355
Dealer Inquiries Invited
OT.VAVKV.VAVA^VAWAV.V.VV.VW
EE
DATA ACQUISITION
and control for ANY computer
The Model 1232 communicates via RS-232,
and has 8 analog inputs (±4 VDC; 12 bits),
8 digital inputs and outputs, and a 2000
point buffer. Suitable for field data logging
or lab use, the 1232 costs only $ 690 . The
8-bit system (0-5 VDC) is $ 490 . Detailed
manual, $6. Phone our applications
engineer at 617 - 899-8629 or write:
w w STARBUCK w w
T 'T - DATA COMPANY T T
225 Crescent St., Waltham, MA 02154
Inquiry 48
Inquiry 92
Inquiry 298
2101
256 x 4 (450 m)
1.90
5101
256 x 4 (450ns) (emu)
3.90
2102*1
1024 x 1 (450 m)
88
21021-4
1024 i 1 (450 m) HP)
98
21021-2
1024 x 1 (250 m) (LP)
1.45
2111
256 x 4 (450 m)
2.45
2112
256 x 4 (450ns)
295
2114
1024 x 4 (450 m|
99
2114-25
1024 x 4 (250 m)
1.10
21141-4
1024 x 4 (450 m) (LP)
1 20
21141-3
1024 x 4 (300ns) (LP)
1.30
21141-2
1024 x 4 (200 m) (LP)
1.40
2125
1024 x 1
2.49
2147
4096 x 1 (55ns)
490
TMS4044-4
4096 x 1 (450 m)
3.45
TMS4044-3
4096 x 1 (300 m)
3.95
TMS4044-2
4096 x 1 (200 m)
4.45
MK4118
1024 x 8 (250 m)
990
TMM2016-200
2048 x 8 (200 m)
4.10
TMM2016-150
204b x 8 (150 m)
490
TMM2016-100
2048 x 8 (100 m)
6.10
H M 6116-4
2048 i 8 (200 m) (cmm)
4.70
H M 6116-3
2048 i 8 (150m) (cmm)
4.90
H M 6116-2
2048 x 8 (120m) (cfflM)
8.90
HM6116LP-4
2048 x 8 (200 m) (emu)
5.90
HM6116LP-3
2048 x 8 (150 m) (chim)(LP)
b 90
HM61 16LP-2
2048 x 8 (120 m) |cmM)(lP)
9.95
Z-6132
4096 x 8 (300 m) (Qstat)
33.95
HM6264P-15
8192 x 8 (150 m) (cmas)
32.95
HM6264LP-I5
8192 x 8 (150ns) (caim)
36.95
H M6264LP-12
8192 x 8 (120ns) (emos)
46.95
IP = Law Pewar Qstat = Quasi-Static
DYNAMIC RAMS
TMS4027
4096 x 1 1250ns)
1.95
UPD411
4096 x 1 (300 m)
1 95
M M 5280
4096 x 1 (300 m)
1.95
MK4108
8192 x 1 (200ns)
1 90
MM5298
8192 x 1 (250 m)
1.80
4116-200
16384 x 1 (200 m)
.79
4116-150
16384 x 1 (150 m)
1.20
2118
16384 i 1 (150 m) (5v|
4.90
4164-250
65536 x 1 (250 m)
299
4164-200
65536 i 1 (200 m) |5v)
3.33
4164-150
65536 i 1 (150ns) (5v)
3.99
41256
(200ns)
2995
41256
(150m)
3995
5V = Single 5 Volt Sapply
EPROMS
1702
256 i 8 (las)
4.45
2708
1024 x 8 1450 m:
2.49
2758
1024 x 8 (4S0 m) (5v)
5.90
2716
2048 x 8 (450 m) |5v)
295
2716-1
2048 x 8 (350 m) (5v)
5.90
TMS2516
2048 x 8 (450 m) (5v|
5.45
TMS27I6
2048 x 8 (450 m|
695
TMS2532
4096 x 8 (450ns) |5v|
5.90
2732
4096 x 6 (450 m) |5v|
4.45
2732-250
4096 x 6 (250ns) (5v)
8.90
2732-200
4096 x 8 (200ns) (5V)
10.95
2764
8192 x 8 (450 m) (5v|
6.45
2764-250
8192 x 8 |250 m| |5«)
7.45
2764-200
8192 x 1 |200 m) (5v)
16.45
TMS2564
8192 x 8 (450ns) (5v)
12.95
2732A (350ns) 4.45
MC68766 8192 x 8 (450m) (5»| (24 pin) 29.95
27128 16384 x 8 (250m) (5») 24.95
5v = Slngls 5 Volt Supply
74LS00
74L800
23
74LSI25
48
74L8260
58
741801
24
7418!26
48
74L8266
54
74L302
24
74L8132
58
7411273
1.45
74LS03
.24
74L8133
58
74L1275
3.30
74LS04
23
74L8136
.38
74L8279
48
741805
24
74L8137
98
74L8280
1 95
74L808
.27
74L8I38
54
7418283
68
74LS09
28
74L8139
54
7418290
88
741810
24
74L8145
1.15
74LS293
88
74L81I
34
74LI147
245
74L8295
98
74L812
34
7418i48
1 30
74LS29I
88
74L813
44
74L8151
54
74L8299
1.70
741814
58
74L8153
54
7418323
345
74L815
34
7418154
1.85
74LS324
1.70
74L820
24
74LSI55
68
74L8352
1.25
74L821
28
74L8I56
68
74L8353
1.25
741822
24
741*157
64
74L8363
1.30
74L826
28
74LS158
58
74L8384
1 90
74L827
28
74L8I60
68
74L8365
41
74L828
34
74L8161
64
74L8366
48
741830
24
74L8I62
68
74LS367
44
74L832
21
74LS163
64
74L8368
44
741833
54
7418164
68
74L8373
1.35
74LI37
34
74LS165
94
74L8374
1.35
74L838
34
7418166
1 90
7418377
1.35
74L840
24
74L8I68
1.70
74L8378
1.13
74L842
48
74LS169
1.70
74L8378
1.30
74LI47
.74
74L8170
1.45
74L8385
1.85
741848
.74
74L8173
68
74LS386
44
74L849
.74
7418174
.54
74L8390
1.15
74L851
24
74L8175
.54
74L8393
1.15
74L8S4
28
74L8181
2.10
74L8395
1.15
74L865
28
74LS189
890
7411399
1.45
74L883
1.20
74L8190
88
74L8424
290
74L873
38
741819!
88
74LS447
36
74L874
34
7418192
78
74L8490
1.90
74L875
38
74L8193
78
74L8624
3.95
741876
31
7418194
68
74LS640
215
74L878
48
74L8I95
68
74L8645
2.15
74L883
59
74LS196
.78
74LS668
1.65
74L886
68
74L8197
78
74L8669
1.85
74L888
38
74LI221
88
74LS670
1.45
74L890
54
74L8240
94
7418874
9.60
74L891
88
74L8241
98
74L8682
3.15
74L892
54
74L8242
98
7418683
3.15
74L893
54
74L8243
98
74L8684
3.15
74L895
.74
7418244
1.25
74LS685
315
741896
88
74L8245
1.45
74L8688
235
74L8107
38
74L8247
.74
74L8689
3.15
74L8109
38
74L8248
98
74L8783
2395
7418112
38
74L8249
98
81L895
1 45
74LS113
38
74LI25I
58
81L896
145
7418114
38
74L8253
58
811897
1.45
74LS122
44
74L8257
58
811898
1 45
7418123
78
74L8258
58
25LS2521
2.75
7418124
285
74LS259
270
25L82569
4.20
6500
CRT CONTROLLERS
6845 . 11.85
7220 . 38.95
CRT 5027 . IMS
CRT 5037 . 28.95
TMS 99ISA. 36.95
HO 46505ip . 1195
DISC CONTROLLERS
1771 ....
14.95
2797 .
... 54.95
1791 ....
2195
6843
... 33.95
1793
25.95
8272 .
18.95
1795
21.95
UP0765
... 18.95
1797 ....
21.95
M88876
. 23.95
2791
49.95
MB8877
25.95
2711
49.95
1691 .
. 6.95
2795 .
54.95
2143 .
. . 6.95
1984
- THE 1C MASTER -
Your ticket to fast and
easy 1C selections
* d
aicf^
1 MHZ
2 MHZ
6502
4 90
6502A .
6 90
6504
690
6522A
990
6505
890
6532A
10.95
6507
9.90
6545A
26.95
6520
4.30
6551A
10.95
6522
6 90
6532
9.90
3 MHZ
6545
21.50
65028
8.95
6551
10.85
6800
66000
45.95
6860
6.95
6800
2.75
6862
.10.95
6802
7.90
6875 .
6.90
6808
12.90
6880
2.20
6809E
.. 13.95
6883
21.95
6809
. 10.95
68047
23.95
6810
2.90
68488
.18.95
6820
4.30
6821
2.75
1
MHZ
6828
... 13.95
68800
9.95
6840 .
.... 11.95
68B02
21.25
6843
33.95
68B09E
28.95
6844
. 24.95
68B09
28.95
6845
.. .. 11.95
68810.
6.90
6847
.... 10.95
68B21
6.90
6850
. . 3.20
68845
.18.95
6852
4.95
68850
. 5.90
MICROPROCESSORS
8000
8031
. 5.75
8088
25.95
8035
5 90
8089 .
59.95
8039
5.75
8155 .
6.90
INS-8060
1695
8155-2 .
7.90
INS-8073
. 45.95
8156 .
6.90
8080 .
3.90
8185
28 95
8085
4 75
8185-2
3895
8085A-2
1095
8741 .
19.95
8086
23 95
8748 .
35.95
8087
159 95
8755 .
23.95
8200
8202
23 95
8255-5
5.20
8203
38.95
8257.
7.90
8205
3 45
8257-5.
890
8212
1.75
8259.
685
8214
3 80
8259-5
. 7.45
8216
. 1.70
8271.
75.00
8224
2.20
8272
38 95
8226
. . 1.75
8274.
29.95
8228
. 3.45
8275.
28 95
8237
18 95
8279.
890
8237-5
2095
8279-5
9 00
8238
4.45
8282.
6 45
8243
3.95
8283.
6 45
8250.
9.95
8284
4.95
8251
4.45
8286.
6.45
8253
6 90
8287
6.45
8253-5
7 90
8288
24.00
8255
4 45
8289
13.95
8292
16.95
Z-80
2.5.
.. MHZ
4.0 MHZ
Z80-CPU
2.95
Z80A-CPU .
3.95
Z80-CTC
2.95
Z80A-CTC
3.95
Z80-0ART
895
Z80A-DART
8.95
Z80-DMA
1195
Z80A-DMA ....
8.95
Z80-PI0
.. 2.95
Z80A-PI0
3.95
Z80-SI0/0
10.95
Z80A-SIO/0 ....
11.95
Z80-SI0/1 .
10 95
Z80A-SI0/1
11.95
Z80-SI0/2
10 95
Z80A-SI0/2
11.95
Z80-SI0/9
10 95
Z80A-SI0/9
11.95
6.0 MHZ
Z80B-CPU
8 95
ZILOG
Z80B-CTC
895
Z6132 .
33.95
Z80B-PI0
8 95
Z8671
38 95
Z80B-0ART
1295
MEMORY
EXPANSION KIT
* 89. 95
4164 200ns
9 for $29.97
Low Cost EPROIV
- PROGRAMMER •
The “Shooter” $395.'
• 32K bits upgradable to 128Kmemoi
• Built-In Serial RS 232 Port
• Program & verify 2716 thru 2725
e Intelligent, feat programming
e Up/download Hex, Binary, ASCII etc
e Serial RS-232 Interface compatibl
UV ERASERS
QUV-T8/1 $49.9!
ECONOMY Model
e Erases 8 EPROMS In 20 minute
e Plastic Enclosure
QUV-T8/2T $97.51
INDUSTRIAL Model
e Tray Action, e UV Indicator
• 60-mlnute adjustable timer
e Steel enclosure e Safety swltc
e Erase 15 EPROMS In 20 minutes
QUV-T8/2N $68.9!
(No Timer)
LUV-1 $149.9!
PRODUCTION Model
QUV-T8/2 $124.9!
FAST Industrlel Model
ST-8 $195.01
8-Tray Storage Cabinet
GANG PROGRAMMER
GANGPRO-8™ $995.'
immmm u
• High through-put
• Reliable, user-friendly
e Intelligent algorithm
• Program and verify 2716 thru 2725
e Stand alone (RS-232 option $18!
OTHER PRODUCTS
PROMPRO-8 $689.'
64K Vertlo
s Powerful EPROM/Micro develop
ment programmer
• Keypad simulation
e 256K memory buffer option avallabl
PROM PRO-7 $489.'
e 32K non-expandable unit
• Built-in 8748, 8749 programmln
PALPRO-2 $1895.'
Stand-alone RS-232 Unit
• Programs 20 and 24 series PAL
PALPRO-1 $995.'
Programs 20-pin PALs
DEVICES, INC. |L|0|G|I|CIR|L|
DIP SWITCHES
<5 h ch
\ o' r
1C SOCKETS
CRYSTALS
\ \ \
'08ITI0N.79
'OSITION.85
'OSITION.85
'OSITION.89
'OSITION.89
IIBBON CABLE
8 pla 8T.
(1 to 99)
... .12 8 pla WW.
.58
14 pit ST.
... .14
14 pla WW.
.68
16 pli ST.
... .16
16 pla WW.
.68
18 pH ST.
... .19
18 pla WW.
.98
20 pla ST.
... .28
20 piaWW.
. 1.04
22 pla ST.
... .29
22 pla WW.
. 1.34
24 pla ST.
... .29
24 piaWw.
. 1.44
28 pla 8T.
... .39
28 pla WW.
. 1.64
40 pla 8T.
... .48
40 pla WW.
. 1.94
ST = Soldertail
WW = Wlrewrap
ZIF SOCKETS
SIN6LE COLOR
COLOR CODED
lONTACTS
1*
10’
1*
10”
10
.45
4.30
.78
7.20
16
.50
4.70
.95
8.70
20
.60
5.60
1.15
10.90
25
.70
6.50
1.22
11.50
26
.70
6.50
1.27
11.50
34
.93
8.50
1.55
14.40
40
1.27
11.50
1.82
16.70
50
1.28
12.00
2.40
21.90
14 pia ZIF. 5.45
16 pin ZIF. 5.45
24 pia ZIF. 7.45
28 pin ZIF. 8.45
40 pin ZIF. 10.45
ZIF = TEXTOOL (Zero Insertion Force)
VOLTAGE REGULATORS
7805T
78M05C ..
7808T
7812T....
7815T....
7824T....
7805K...
7812K....
7815K....
7824K...
78L05
78L12...
78L15....
78H05K.
78H12K...
C,T = TO-220 K = TO-3
L = TO-92
.74
7905T.
.84
.34
7908T.
.84
.74
7912T.
.84
.74
7915T.
.... .84
.74
7924T .
.84
.74
1.34
1.34
1.34
1.34
7905K.
7912K.
... 1.44
... 1.44
7915K.
... 1.44
7924K.
... 1.44
.68
79L06 .
.78
.68
79L12.
.78
.68
79L1S.
.78
9.90
LM323K.
. 4.90
9.90
UA78S40....
... 1.90
DIP CONNECTORS
NO. Of CONTACTS
DESCRIPTION ORDER BY 8 14 16 18 20 22 24 28 40
HIGH RELIABILITY
TOOLED ST
1C SOCKETS
COMPONENT
CARRIERS
(DIP HEADERS)
RIBBON CABLE
DIP PLUGS (IDC)
HRTuST .94 .94 .94 1.59 1.79 1.79 1.89 2.39 2.89
ICC xx
.60 .70 .80 .95 1.15 1.15 1.25 1.40 2.00
IDPxx — 1.35 1.55 — — — 2.40 — 4.05
ORDER EXAMPLE: A 14-pin High Rel. ST socket would be HRT 14 ST
D-SUBMINIATURE
9
15
25
37
50
SOLDER
MALE
DPxxP
1.98
2.59
2.40
4.70
5.96
CUP
FEMALE
DBxxS
2.56
3.53
3.15
7.01
9.14
RT. ANGLE
MALE
DBxxPR
1.55
2.10
2.90
4.73
—
PC. SOLDER
FEMALE
DBxxSR
2.08
2.93
4.32
6.09
—
IDC
MALE
IDPxxP
3.27
4.60
6.13
9.12
—
IBBON CABLE FEMALE
IDBxxS
3.59
5.03
6.74
9.98
—
HOODS
BLACK
HOOD-B
—
—
1.15
—
—
GREY
HOOD
1.50
1.50
1.15
2.85
3.40
RDER EXAMPLE: A 5-pln Male Solder Cup would be MALE DP 25 P
IDC CONN ECTORS
10
20
26
34
40
50
SOLDER HEADER
IDHxxS
.77
1.19
1.58
2.10
2.48
3.14
RT. ANGLE SOLDER HEADER
IDHxxSR
.80
1.25
1.66
2.21
2.62
3.29
WW HEADER
IDHxxW
1.76
2.88
3.74
4.40
5.18
6.53
RT. ANGLE WW HEADER
IDHxxWR
1.95
3.18
4.12
4.35
4.70
7.20
RIBBON HEADER SOCKET
IDS xx
1.05
1.76
2.33
3.05
3.63
4.55
RIBBON HEADEN
IDMxx
—
5.40
6.15
6.90
7.40
8.40
RIBBON EOGE CARD
IDE xx
2.15
2.26
2.55
3.15
3.70
4.64
100 MHz .
1.8432 MHz .
2.0000 MHz .
2.0972 MHz .
2.4576 MHz .
3.2768 MHz .
3.5795 MHz .
4.0000 MHz .
4.1943 MHz .
4.9160 MHz .
5.0000 MHz .
5.0688 MHz .
5.1850 MHz .
5.2429 MHz .
5.7143 MHz .
6.0000 MHz
6.1440 MHz .
6.4000 MHz .
6.5536 MHz .
.... 3.69
8.0000 MHz..
... 2.89
3 69
10.0000 MHz..
10.7386 MHz..
12.0000 MHz..
14.3112 MHz..
15.0000 MHz..
9 RQ
16.0000 MHz..
2 89
17.4300 MHz..
2 69
18.0000 MHz..
2.69
18.4320 MHz..
.... 2.69
19.6608 MHz..
.... 2.89
20.0000 MHz..
22.1184 MHz..
32.0000 MHz..
36.0000 MHz..
48.0000 MHz..
2 69
49.4350 MHz..
!'. 2 69
49.8900 MHz..
32.768 KHz.
.1.69
CRYSTAL CLOCK
OSCILLATORS
PART NO.
1.000
1.843
2.000
4.000
8.000
10.000
16.000
18.432
19.660
20.000
32.000
FREQUENCY
1.0000 MHz
1.8432 MHz
2.0000 MHz
4.0000 MHz
8.0000 MHz
10.0000 MHz
16.0000 MHz
18.4320 MHz
19.6608 MHz
20.0000 MHz
32.0000 MHz
EDGECARD
CONECTORS
S-100 ST . . 3.85
S-100WW. .. 4.85
72-pli ST . 6.85
72-plnWW... 7.85
50-pin ST... 4.85
44-pie ST... 2.85
44-pin WW... 4.85
RESISTORS
Vs WATT 5% CARBON FILM
ALL STANDARD VALUES
FROM 1 OHM-10 MEG OHM
50 PCS . 1.25
100 PCS . 2.00
1,000 PCS.15.00
LED
LAMPS
1-99 100+
Jumbe RED .09
Jumbo GREEN .16
Jumbo YELLOW .16
INTERFACE CHIPS
8T26 .
.... 1.54
8T98.
.88
68T28 .
.... 1.84
DM8131 ...
... . 2.90
8T95 .
.88
DP8304 . .
.... 2.24
8T96 .
.88
088835 ...
.... 1.94
8T97 .
.88
DS8836
.98
SAFT Power Products:
- TRANSISTORS -
ORDER EXAMPLE: A 20-pin WW Header would be IDH 20 W
2N9I8...
. 49
2N3563..
. .39
2N4402..
. 24
MPS918..
. .24
2 N 3565
. .39
2N4403.
. 24
2N2102..
. .74
PN3565. .
. 24
2N4857.
. 99
2N2218..
. .49
MPS3638.
.24
PN4918.
. 24
2N2218A.
.. .49
MP83640.
.24
2N5088
. 24
2N2219..
. .49
PN3643..
. 24
PN5129
. 24
2N22I9A.
...49
PN3644..
. 24
PN 5139
. 24
2N2222..
. 24
MP83704.
...14
2N5209.
. 24
PN2222..
. .09
MPS3708.
...14
2N6028
. 34
MPS2369.
.24
2N3772...
1.80
2N6043
.1.70
2N2484..
. 24
2N3903.
. 24
2N6045..
1.70
2N2905
. 49
2N3904.
. .09
MP8-A05
.24
2N2907.
. 24
2N3908..
.09
MPS-A06.
.24
PN 2907
120
2N4122..
. 24
MPS-A55.
.24
2N3055.
. .78
2N4123..
. 24
TIP29 ...
.64
3055T
68
2N4249..
. 24
TIP31 ...
. .74
2N3393..
. 28
2N4304..
. .74
TIP32 ..
. .78
2N3414..
24
2N4401..
.24
STANDBY POWER
— SUPPLIES —
£ 2 ?
Protect your computer and its
precious data from black-outs or
brownouts. Turns on if the power
goes off at the wall outlet!
SPS0200VA/117V $499.00
SPS0400VA/117V $699.00
SURGE
- SUPPRESSOR -
IQ If j
;• 8|r
STOPS lightening bolts or other
high energy line surges from
damaging your computer’s sen¬
sitive components.
SURGE SUPPRESSOR $149.00
-EMI/RFI FILTER-
Eliminates line noise caused by
office equipment, printers, flour-
escent lights, switches, etc.
INTERFERENCE FILTER $49.95
LINE
-CONDITIONER-
Isolation transformer is harmon¬
ic compensating to hold line volt¬
age steady, regulated; also sup¬
presses pulses and line noise.
LINE CONDITIONER $395.00
ORDER TOLL FREE
( 800 )
538-8800
(CALIFORNIA RESIDENTS)
( 800 )
848-8008
[MasterCard]
Inquiry 95
FEBRUARY 1985 •BYTE 449
Microprocessor
Software Development
on VAX or PDP-11.
You can develop software ' ^ ^•
for Z80, 8080, 8085, NCS800, and
8086 using native mode compilers and assemblers.
Use low-cost cross tools for other micropro¬
cessors. Interface in-circuit emulators perfectly You
can run Intel development tools under ISIS or UDI.
Our plug-in processor cards let you run CP/M-80,
CP/M-86, or MS-DOS from any terminal on your
VAX or PDP-11 system.
Prices start at just $1295. Ask for our FREE
catalog of 350 development and cross development
tools r—\
3375 Scott Blvd Suite 236
Santa Clara, CA 95054
(408) 980-1678
D
Inquiry 360
FREE SOFTWARE
RENT
FROM THE PUBLIC DOMAIN!
User Group Software isn't copyrighted, so no fees
to pay! 1000's of CP/M and IBM software
programs in COM and source code to copy
yourself! Games, business, utilities! All FREE!
CP/M USERS GROUP LIBRARY
Volumes 1-92, 46 disks rental-$45
SIG/M USERS GROUP LIBRARY
Volumes 1-90, 46 disks rental-$45
Volumes 91-199, 55 disks rental-$65
SPECIAL.' Rent all SIG/M volumes for $99
170 5% FORMATS AVAILABLE!
IBM PC-SIG (PC DOS) LIBRARY
Volumes 1-230, 5%" disks $250
Public Domain User Group Catalog Disk $5 pp.
(CP/M only) (payment in advance, please)
Rental is for 7 days after receipt, 3 days grace to
return. Use a credit card, no disk deposit.
Shipping, handling & insurance — $7.50 per library.
(619) 941-0925 information,
(619) 727-1015 anytime order machine
Have your credit card ready!
Public Domain Software Center
1533 Avohill Dr.
Vista, CA 92083
AM EX
Inquiry 229
BASF
FlexyDisks®
5 V* "
Specify soft.
10 or 16 sector Minimum Order 20
Single side
double density
Double side
double density
1.35
1.55
rwn sumi in umry box pvtiy boo .iol
Certified Check - Money Order - Personal Check Alloar up
to 2 weeks for personal checks to dear Add $3 00 per 100
or part to each order tor U.P.S. shipping charges.
NJ Residents add 6% sales tax
Q4-TZ-
/NO
178 Route 206 South. P.O. Box 993
Department C
Somerville, N.J. 08876 • (201) 874-5050
Inquiry 82
NEW! A full function
RS-232 DATA GENERATOR
for Only $199.95
Tests printers. CRT’s,
modems. Outputs ASCII
data in various combina¬
tions of line length, baud
rate, parity, number of
stop bits, word length.
Uses 9-volt battery (op¬
tional AC power supply
available @ $14.95).
ORDER TODAY! Only
$199.95 All cash orders
postpaid (IL res. add 6% sales tax); we ac¬
cept MC. Visa. FREE: new illustrated catalog
of RS-232 interface and testing equipment
Phone (815) 434-0846
B &n electronics
MANUFACTURING COMPANY
P.0. Box 1008B, OTTAWA, IL 61350
Model 232DG
Inquiry 28
DISK DRIVES
Half Height
IBM Compatible
ONE YEAR
WARRANTY
40 tr. DS/DD. $115.00
80 tr. DS/DD. $139.00
1.2 meg. floppy. $259.00
Enclosures and mounting kits
Special bracketed pair pricing
IN .2 DAY
STOCK w SHIP
(B allied micro devices
2809 Boardwalk, Ann Arbor, Ml 48104
(313) 996-1282 :TX 2907707 AMEL
* Manufactured by SANYO
Inquiry 16
*IBM® Compatible
pcpipeun e
E PROMS Call 1 Lowest Prices Anywhere
*4164-150/200 64K DRAM 2?5
2764-250 . 575
6116-LP3.499
256K.2650
TTL & HCT Parts — now avail Call
8087-3-6 . 8900
♦TM-100-2 . 16995
*Teac Half-Heights. 16495
*MPI DSDD. 13995
Excess Inventories Wanted
Add $3 95 shipping to all orders • Prices subject to
change • PO. s on approval • C O D. OK • All new, no
surplus, no seconds. QUANTITY DISCOUNTS
4920 Cypress St.. Ste. 100, Tampa. FL 33607
In FL and for into, call 813-875-0299
FOR O RDERS ONLY, 800-237-8910
SB 33 TELEX 330690
Inquiry 247
TAX PAK
INTEGRATED TAX PROGRAM WITH:
Forms
1040 Tax Return
1040A Short Form
2106 Employee Bus Exp
2119 Sale of Residence
2441 Child Care
3468 Investment Credit
3903 Moving Expense
4562 Depreciation
4684 Casualties & Thefts
5696 Energy Credit
Schedules
A Itemized Deductions
B Interest & Dividends
C Business Profit or Loss
D Capital Gams
E Supplemental Income
G Income Averaging
SE Self Employment
W Mamed CpI Both Wort
Formats 8" CPM2.2
IBM 3740 IBM PC-DOS
Suitable for multiple clients or evaluating alternate filing
strategies Produces transcribeable IRS forms $33.
For 1985 edition, return 1984 serialized disk and $27
CANDELARIA WORKS
3955 Club Dr Atlanta, GA 30319
404/266-8759
To order call toll-free
800 - 621-5839
Visa/MasterCard accepted
Maxell Floppy Disks
The Mini-Disks
with maximum quality.
Dealer inquiries
invited. CO.D's
accepted. Call
FREE (800) 235-4137
PACIFIC EXCHANGES
100 Foothill Blvd San Luis
San Luis Obispo. CA 93401
In Cal call (800) 592-5935 or
(805)543-1037
STD BUS 64K SINGLE BOARD
COMPUTER/CONTROLLER
FEATURES
•8085A CPU
•64K Dynamic RAM
•4K Monitor EPROM
with Disassembler
•256 Byte Static RAM
•Parallel & Serial I/O
-2 8/Bit Prog Ports
-I 6/Bit Prog Port
-RS232 Serial Port
•6.144 MHz Crystal
•Interfaces to CP/M
Computers for
Program Development
•Automatic Baud Rate
•5 Interrupts
• 14 Bit Prog Counter/
Timer
•Memex Line for
Memory Expansion to
I0OK
STOCK. $295 Assembled & Tested,
Single Quantity Visa, M.C., Amex & COD.
Add $5.00 S & H.
STD Mother Card & Card Cage. STD Dual Channel
Serial Card/Protocol Converter & other Product Lines.
Custom Designs & Development
Our Specialty.
SYNALTA SYSTEMS
31-14 Broadway Astoria, NY 11106
718/728-6700
Inquiry 244
Inquiry 305
Inquiry 42
Inquiry 159 FEBRUARY 1985 • BYTE 451
OKIDATA
Prices Slashed
*FREE IBM ROMS
160 CPS. Correspondence Qua
Okidata 92 parallel
2K serial board _
IBM PC ROMS for 92
IBM PC ROMS for 93
Extra 82/93 Ribbon
82/92 tractor_
120 CPS & 200 CPS OKIDATAS
Okidata 82 120 CPS _
Okidata 83 120 CPS_
Okidata 84 parallel 200 CPS
Okidata 84 serial 200 CPS_
2K serial board _
IBM PC ROMS for 82/83
IBM PC ROMS for 84
f LIST
JADE
$599
$389.95*
$995
$599.95*
$120
$99.95
$59
$49.95
$69
$59.95
$9.95
$4.95
$89
$54.95
LIST
JADE
_ $499
$299.95
$775
$569.95*
57395
$799.95*
$1495
$949.95
$150
$119.95
$49
$39.95
$99
$89.95
*FREE! Plug-n-Play option with
purchase of 92, 93, or 84
A-B PRINTER SWITCH
Allows your computer to run either of two printers
standard parallel switch box. list jade
Printer switch _ $149 $89.95
Extra Cable_ $40 $29.95
The LITTLE BOARD with
FREE! CP/M 2.2
Minature single board CP M computer designed to
mount directly on top of a 5 1 4 " floppy disk drive
(7.75" x 5 75") Contains Z80A. CPU. 64K RAM.
Boot Eprom. terminal port, modem port, parallel
printer port, floppy disk controller, and CP/M 2.2
included FREE' list jade
Little Board with CP/M __ S400
Support package $50
Serial cable $13
_ $30
Diskless monitor Eprom
190K Disk drive
350K Disk drive_
_ $249
. $399
$349.95
$48.95
$11.95
$24.95
$99.95
$149.95
Continental U.S.
800 - 421-5500
Inside California
800 - 262-1710
For Technical Inquires
or Customer Service call.
213 - 973-7707
EPSON PRINTERS
New Plus Series in Stock!
\ Kaypro, etc.
- 542
$16.50
$19.50 1
$1 W '
LETTER QUALITY
PRINTERS ON SALE!
EPSON RX-80
SAVE
SAVE
$80.00
$100.00
$250.00
$200.00
Diablo 630 40 CPS
$2340
$1699.95
EPSON RX-80F/T
Tractor for 630
$250
$219.95
tr uvii n a our / i
EPSON RX-100F/T
SAVE
Starwriter F-10 40 CPS
$1895
$999.95
EPSON JX-80F/T
SAVE
Starwriter F-10 55 CPS _
_ $1995
$1199.95
EPSON FX-80F/T
SAVE
$200.00
$300 00
Tractor for F-10
$250
$199.95
EPSON FX-100F/T
SAVE
SAVE
SAVE
$149
$59
New Comrex CR-IIE
$599
$439.95
EPSON LQ-1500
^UvU.UU
$300.00
$500.00
$99.95
Tractor for CR-II
$120
$99.95
EPSON/COMREX 420 CPS
2K Sprial Board RX/FX
Keyboard for CR-II
. $199
$179.95
Sheet feeder for CR-II _
_ $259
$199.95
tr\ <jv i idi uudi u n a r a
FX-80 Tractor
$39.95
Juki 6100 18 CPS
_ $599
$449.95
LQ-1500 Tractor
$89
$49.95
$399.95
Tractor for 6100
$149
$124.95
LO-ISOn Shppt Fppdpr
$499
NEC 3550 33 CPS
$2250
$1399.95
lv4 ijuu oiicci rccuci
Tractor for 3550
_ $265
$229.95
TOSHIBA PI351
High speed & letter quality!
( ^ ^ I -
High quality 24 pm head. 192 CPS draft mode. 96
CPS letter quality list jade
Sheet Feeder
$1895
__ $195
- $1095
$1299.95
$174.95
$899.95
MANNESMAN-TALLY
Spirit 80 Printer
List Price $399
$ 249 95
Hurry Limited Quantity!
PRINTER ACCESSORIES
IBM PC style cable _
Standard parallel cable
Apple Card & cable _
RS-232 serial cable_
Ribbons _
JADE
_ $54 $28.95
_ $40 $28.95
$109 $49.95
_ $30 $24.95
Apple lie cable
AS LOW AS $4.99
_ $39 $27.95
MICROFAZER BUFFERS
Quadram
64K (parallel model expands
Expandable to
to 512K)
8K parallel in parallel out _ $169
32K parallel in parallel out __ $225
128K parallel in/parallel out _ $445
8K serial in parallel out _ $199
32K serial in parallel out _ S260
8K parallel in serial out ... _ $199
32K parallel in serial out . $260
8K serial in serial out . $199
32K serial in serial out .. $260
MICROBUFFER
Practical Peripherals
Stand alone Microbuffers list
32K parallel in parallel out _ $299
64K parallel in parallel out _ $349
32K serial in serial out _ $299
64K serial in/serial out _ $349
64K add-on board_ $179
$139.95
$164.95
$269.95
S169.95
$199.95
$169.95
SI 99.95
$169.95
SI 99.95
JADE
$229.95
$269.95
$229.95
$269.95
$149.95
We accept cash, checks, credit cards, or purchase orders from qualified firms and institutions.
Minimum prepaid order $15.00 California residents add 6y 2 % tax. Export customers outside the US or Canada please
add 10% to all prices. Prices and availibility subject to change without notice. Shipping and handling charges
via UPS Ground 50C/lb. UPS Air $1 00/lb minimum charge $3.00
Computer Products
452 BYTE • FEBRUARY 1985 Inquiry 160
Guaranteed service, support, and fast delivery on the name brands you desire and ...
YOU'LL LOVE OUR PRICES
20 MEGABYTE
Tape Back-up System
• IBM PC. XT AT compatible
• Low-power, half-height tape drive
• Uses standard data cassettes
» Umoue flexible software allows choice
of file-by-file or complete mirror-image
back-up & retrieval
• 6 different file selection parameters
• Automatic error checking & correction
. Includes controller card & software
LIST JADE
20 MB cassette back-up $995 S695.00
45 MB V," tape back-up $1195 S895.00
External 45 MB system $1495 Siuss.uu
10 Megabyte Hard Disk
for IBM PC $699.00
Plug-n-run. ready to go. complete with controller
card, data cable, and mounting hardware, totally
PC/XT compatible, faster than XT, handles 4
different operating systems, streamer tape back-up
available External model includes cabinet & power
supply. list jade
10 mbyte internal
10 mbyte external __
15 mbyte internal_
15 mbyte external __
20 mbyte internal_
20 mbyte external_
33 mbyte internal
33 external __
10 mbyte internal tape
10 mbyte external tape
_ $1350
_ $1585
__ $1795
_ $1895
. $1800
$2060
$3298
_ $3388
_ $1000
_ $1240
$699.95
$849.95
$899.95
$1099.95
$995.95
$1299.95
$1849.95
$1999.95
$599.95
$749.95
KEYTR0NICS KEYBOARDS
LIST JADE
5150 _ $209 $159.95
5151 _ $299 $199.95
5152 _ $329 CALL
MODEM PHONE
• Speaker phone & direct connect
• Auto answer, auto disconnect
• 20 number x 18 digit memory
Modem phone 300 $149 $99 95
Modem phone 1200 _ $499 $299.95
OMNI-READER
TEXT SCANNER
For DATA ENTRY
• Enters data at 160 cps
• Serial interface configured as a modem
• 300 600 1200. 2400. 4800. 9600 baud
SALE PRICED AT
S479.95
360K DISK DRIVES
for IBM PC
Double sided, double density
Tandon 100-2
Teac 55B_
360K Half height drive
$159.00 each
S129.00 each
$99.00 each
AST for IBM PC
Six Pak plus OK
Six Pak plus 64K
LIST
JADE
Six Pak plus 256K
Six Pak plus 384K
Mega plus 64K
Mega plus 256K
Mega plus 512K
I/O plus
Graphpak
N A $249.95
$395 $269.95
S695 $399.95
$945 $469.95
. $395 $269.95
_ $665 $379.95
$1095 $699.95
$165 $119.95
$790 $574.95
IBM-AT Multi Function
Expansion Board
. Up to 3 Megabytes of RAM
• Uses standard 64K or 256K chips
• Has PAL for split addressing
. Low power IBM-AT high speed bus
. One parallel & one serial port
• Second serial port optiona^ JADt
128K, 1 serial. 1 parallel S495 S395.00
Second serial port option $59 S49.9b
Expansion Boards
for your IBM-AT
Quadport-AT IS. IP
4 Serial port kit
Quadmeg-AT / MEG
Quadtneg-AT 2 MEG
Quadmeg-A4 4 MEG
JADE AT-Expando plus
AT-Memory Master plus
AST Advantage-AT
Bar Code Reader System
128K Upgrade Kit
20 Megabyte Hard disk
30 Megabyte hard disk
PERSYST BOARDS
Mono display adapter
Mono display adapter w/parallel
BoB Hi-res display adapter
Time Spectrum SB 384 64K
LIST
$154
S195
$2465
$3995
S7490
$495
$495
$495
$895
$395
SI 790
$1999
LIST
. $225
$250
$595
$395
$139.95
$179.95
$1995.00
$3195.00
CALL
$395.00
$429.00
S449.00
$695.00
$169.00
S995.00
$1495.00
HIGH SPEED 8087 APU
List Price $293
ir-'
2400 BAUD MODEM
• 0-300, 1200, 2400 baud
• Bell 103, 113, 212A, CCITT V.22. 1 7.22
• Auto baud, redial, and answer
• 8 LED status indicators
• Self test & speaker volume control
• Looks like a Hayes smartmodem
• 1200 baud & 1200B modems also avail
LIST
Jade 1200 5399 $249.95
Jade 120 OB IBM PC $299 $239.95
Jade 2400 S699 $449 95
HAYES Smartmodem
Sophisticated direct-connect auto-answer/auto
dial modem, touch tone or pulse dialing RS232C
interface programmable
LIST
JADE
HAYES
Smartmodem 2400
S895
$649.95
JADE
HAYES
Smartmodem 1200
$699
$459.95
$189.95
HAYES
1200B w/o Smartcom II
$539
S359.95
$199.95
HAYES
1200B for IBM PC
. $599
$389.95
$469.95
HAYES
Smartmodem 300
$289
$199.00
$299.95
HAYES
Hayes Cronograph
$249
S199.95
HAYES
Micromodem 100
$399
$299.95
HAYES
Micromodem lie
S299
S239.95
HAYES
Smartmodem lie
S399
S249 95
HAYES
PLEASE Software
S395
$299.95
$179.95
HAYES
Smartcom II
S149
$99.95
Inquiry 160 FEBRUARY 1985
03
New! from JADE
IBM Multifunction Card
Full one year warranty!!!
Up to 384K. parallel printer port. RS-232 serial port.
FREE serial cable, clock/calendar. RAM
disk/spooler and diagnostic software package
LIST
JADE
OK
_ _ $349
$198.95
64K
$449
$239.90
256K
$549
$349.90
384K
_ $649
$439.90
High speed RAM upgrade kit with FREE! parity
(error detection) and one year warranty jade
128K RAM Kit for AT $359 $169.95
256K RAM Upgrade Kit $495 $179.95
The Best from EVEREX
Giaphics Edge
Graphics Pacer
Ever Graphics _
Evercom Modem
Magic card OK
Magic card 384K
$499
$489
$289
$359
$275
S799
JADE
$389.95
$379.95
$249.95
$299.95
$199.95
$399.95
yuHuiiHm iui i kjiti r u
JADE
Quadboard No RAM _
_ $269
$234.95
Quadboard 64K
. $395
$275.95
Quadboard 128K
- $495
$319.95
Quadboard 256K
$595
$399.95
Quadboard 384K
$795
$469.95
Quadlink
„ $680
$449.95
Quad 512 plus 64K
$325
$239.95
Quad 512 plus 256K
. $550
$359.95
Quad 512 plus 512K_
. $895
$549.95
Ouadcolor 1
.. $295
$209.95
Ouadcolor II . . _
- $275
$199.95
Ouari ? MFfi XAI/519K
$1195
$995.00
Quad 2 MEG w/1 mbyte _
$1995
$1695.00
Quad 2 MEG w/2 mbyte _
$3495
$2995.00
Pallette Master 256 colors
. $695
$599.00
Quadgraph Graphics Card
$499
$399.00
Quadvue IS, IP, C, monochrome
_ $345
$299.00
Quad sprint doubler _
_ $645
$549.00
576K Max PAQ w/64K
- $205
$189.00
516K Max PAQ W/384K
- $595
$349.00
Asher Voice & Data _
_ $695
$599.00
MICROSOFT for IBM PC
Mouse with Word
Mouse_
LIST JADE
$495 $339.95
$199 $129.95
PC
®
OPTION #1
256K.
two disk drives.
Monochrome card,
monitor, and printer port
$1895.
$ 1595 .
256K, dual disk drives, and disk controller
OPTION #2
256K.
two disk drives,
disk controller.
PGS color monitor,
color graphics card,
parallel port.
$2395.
Call us Toll Free!
& our experts will custom build
an IBM PC to satisfy your exact needs.
OPTION #3
256K expandable to 640K.
10 megabyte hard disk,
parallel port,
serial port,
clock/calendar.
RAM disk/spooler,
color card
Amdek 300G monitor
$2995.
IBM VIDEO BOARDS
Hercules Color_
Hercules Graphic _
Plantronics Color plus
Ouadcolor I_
Ouadcolor II _
AST Monograph plus
PC Peacock
PC 384K Genie OK __
LIST
S245
S499
$549
JADE
$189.95
$339.95
$379.95
$209.95
PRO MODEMS
from Prometheus
1200B for IBM PC
LIST
$375
JADE
$249.95
$295
1200B for IBM PC w/software
$399
$299.95
$275
S209.95
1200 RS-232 stand alone _____
$494
S369.95
$595
$449.95
1200A for Apple
$449
S329.95
$299
$239.95
1200 Mac Pac for Macintosh
S495
$389.95
Paradise Graphics card _
Paradise Module A
Paradise Module B _
Everex Graphics Edge_
Hi-Res MONITORS
Amdek 300G
Amdek 300A
Amdek 31OA
Amdek Color 300
Amdek Color 500
Amdek Color 600
Amdek Color 700
PGS MAX-12
PGS HX-12 640x240
PGS SR-12 720x480 _
PGS Doubler board
14 inch Quadchrome II _
Comrex CR6800 750x400
Gorilla Green_
Gorilla Amber _
JADE Hi-res Amber_
JADE Hi-res Green_
JADE Color RGB 640x240
JADE Color RGB 720x480
$395
$395
S95
$275
S599
LIST
$179
SI 99
$230
$349
S525
$650
S799
$269
$699
$799
$299
$599
S649
$99
. $119
Si 99
SI 99
S699
$799
$249.95
$319.95
$87.95
$239.95
$389.95
$139.95
$149.95
$179.95
$249.95
$399.95
$469.95
$589.95
$199.95
$469.95
$649.95
S229.95
$499.95
$499.95
$89.95
$99.95
$139.95
$129.95
$349.95
$469.95
SHUGART SA 801R
SHUGART SA 801R SS/DD
List $502 _$359.00 ea 2 for $349.99 ea.
SHUGART SA-851R DS/DD
List S605 __$459.00 ea 2 for $455.00 ea
ULTRA-VIOLET
EPROM ERASERS
Spectronics w/o timer _
Spectronics with timer _
Logical Devices _
LIST
JADE
_ $99
$69.95
$139
$94.95
_ $89
$49.95
ISOBAR
The ISOBAR looks likea standard multioutlet power
strip but contains surge suppression circuitry and
built-in noise filters, plus 15 amp circuit breaker
LIST JADE
4 receptacle S89 $59.95
8 receptacle $99 $69.95
UNINTERRUPTABLE POWER SUPPLY
A must for every computer system
425 Watt UPS _ $539 $469.95
Bernoulli Boxes
from IOMEGA
5. 10 or 20 megabyte removeable cartridge mass
storage system with flexability not available in
hard disks
5 mbyte system/Macintosh $1896 $1699.95
10 mbyte system/IBM_ $2695 $2099.95
20 mbyte system/IBM_ $3895 $3099.95
Extra 10 mbyte cartridge_ $100 $79.95
APPLE ACESS0RIES
Full Height Disk Drive
Half Height Disk Drive
Controller _
CP/M 3.0 Card
ALS Z Engine_
16K RAM Card
Best 80 Column Card
Printer Card & Cable
Fan w/surge protect
Koala Pad
Grappler Plus
Buffered Grappler/16K
Disk Drive for Apple lie
10 Meg Hard Disk
LIST
$299
$249
$100
$399
S299
_ $99
S219
^$109
. $99
$125
$175
$245
. S299
SI 495
JADE
$149.95
$149.95
$79.95
$269.95
$145.95
$39.95
$139.95
$49.95
S59.95
$89.95
$119.95
$175.95
$159.95
$895.00
Place Orders Toll Free!
Continental U.S.A. Inside California
(800)421-5500 (800)262-1710
Los Angeles Area
(213) 973-7707
Computer Products
4901 West Rosecrans Ave. Hawthorne. California 90250
^»' vV
P **' 1
COMPUTERS
SANYO
MBC550 — Includes 128K Memory, 5 V*
Disk Drive, Parallel Printer Port. CPU has
RGB Color and Monochrome Composit Video.
Software includes Sanyo BASIC, Wordstar,
Calcstab and Easywnter Call for Price
MBC555 Call for Price
Sanyo Monitors, Serial Cards, Upgrades
Avail, from $av-On Call for Prices
COMPAQ
COMPAQ PLUS 2 Drives [1 Floppy &
1 10 Meg] & 256K S3740
DESK TOP Model 1 Call
DESK TOP Model 2 For
DESK TOP Model 3 Pricing
CALL FOR PRICING ON APPLE, KAYPRO,
TAVA, ZENITH, EPSON, NEC, COLUMBIA
AND OTHER CPU’s.
WE CAN GET YOU THE LOWEST
PRICE AROUND
PRINTER INTERFACE
and PERIPHERALS
PRINTER CABLES
ALL MAKES (6 foot long] $20
FOURTH DEMINSION
PAR CARD & CABLE for Apple . $48
ORANGE MICRO
GRAPPLER +. $119
GRAPPLER + W/16K . 175
OKIDATA
SERIAL INTERFACE $89
MICRO TEK
DUMPLING GX $85
DUMPLING GX (Exp to 64K] 145
BAM 16 Call
►O'***
PRINTERS
STAR MICRONICS
GEMINI 10X (120cps) $259
OKIDATA
82A [120cps par & ser ] $299
92P (160cps] 399
84P [200cps] Call
EPSON
RX80FT (120cps, Fric/Tractor] $299
FX80 (160cps) $399
JUKI
6100 [18cps & let. quality] $409
6300 ..:.. . Call
BROTHER Call
DYNAX Call
NEC Call
MONITORS
PRINCETON GRAPHICS
HX12 [High Res, IBM Compatible] $459
SRI 2 . Call
MAXI 2 185
SCAN DOUBLER Call
AMDEK
300G 12*’ Green $126
300A 12” Amber 135
31OA 12” Amber (Monochrome] 160
COLOR I + (Color Composite] 299
COLOR II + [RGB w/Cable] 409
ZENITH
ZVM122 12” Amber $99
ZVM123 12” Green 99
LEADING EDGE
GORILLA 12” Green $89
GORILLA 12” Amber 99
TAXAN
121 Call, We Have
122 The Lowest
420 Priced Taxan
440 Monitors In Town
DISKETTES
DYSAN
5 ’4" DS/DD (Box of 10] $28
MODEMS
HAYES
300 $199
1200 External, PC Compatible 469
1200B Internal, PC Compatible 399
MICRO MODEM lie 239
NOVATION
ACCESS 183 Call
J-CAT Call
APPLE CAT Call
ANCHOR
MARK VII (300 Baud) $99
MARK XII (1200 Baud) 239
MARK VI 69 |
CALL FOR PRICING ON OTHER MODEMS
The $av-On Sytems
THE PROFESSIONAL SYSTEM
APPLE
2 Drives, 80 Col Card, Apple Monitor
Very Nicely Priced 0 ^1 O O C
At A Very Very Low 9 I CwO
PORTABLE COMPUTER
DATA GENERAL
Small Enough to Fit In A Brief Case
PC Compatible
Low Priced
Call
COMPAQ
2 Drives with 256K
$ 2195.00
APPLE ADD-ONS
TG
JOY STICK Call For
SELECT PORT Lowest
PADDLES Prices
MICROMAX
VIEWMAX 80 $130 I
VIEWMAX 80e 130|
KENSINGTON
SYSTEM SAVER $6
MORE AVAILABLE Ci
$28
CALL US WITH YOUR LOWEST
ADVERTISED IBM PRICE ... WE
WILL MATCH IT PLUS PAY SHIPPING
IBM PRODUCTS
IBM COMPUTERS
1 up
5 up
10 up
TEAC
1 up
5 up
10 up
IBM PC Bare Bone 64K w/Dr Cont
$1179
$1165
$1150
TEAC 55B [Vs High Drive for PC] .
$135
$130
$125
IBM PC 64K with 1 Drive.
1299
1285
1275
IBM PC 256K with 2 Drives.
1549
1540
1520
INTEL
IBM PC XT 128K w/1 Drive & 10Mb 3349
Call
Call
INTEL 8087-3 Math Coprocessor .
$129
$125
$120
IBM PC XT 256K with 2 Drives
3499
Call
Call
IBM PC AT Enhansed, Base, Jr. . . .
Call
Call
Call
MEMORY (NEC, Tl, Others)
100 up 1000 up2000 up
IBM PORTABLE 256K with 2 Dr
Call For
Low
Price
RAM CHIPS (All are 200nS or faster] $2.50
$2.25
$2.15
DRIVE CONTROLLER CARDS
IBM Original [Controls 4 drives] . $139
MAYNARD [Any Configuration] Call
IBM Copy [120 Day Warranty]. 119
COMPATIBLE DRIVES FOR PC
CDC [IBM Compatible]. $159
TANDON Full Height 320K 159
MPI A2 [IBM Compatible]. 119
TALLGRASS HARD DISKS
20Mbyte w/20Mb Back-up. Call
35Mbyte w/45Mb Back-up. Call
70Mbyte w/60Mb Back-up. Call
MAYNARD, ALPHA OMEGA, GENIE
CALL FOR PRICING
Valentines Specials
IBM PC SYSTEM
w/2 Drives, 256K Memory
Mono Monitor, Mono Card w/Print Port
8087-3 Math Coprocessor & DOS 2.1
$ 1899.00
IBM PC
With 1 Drive, 128K, Monitor
Interface & Monitor
$ 1599.00
IBM PC SYSTEM
256K, 2 V* High TEAC Drives, 10 Meg
Hard Disk, Monitor & Interface
$ 2499.00
FINANCING AVAILABLE
with Approved Credit
We honor School, University and qualified
business P.O.’s — also Accounts may be set
up on credit approval — for more information
call [213] 675-2381.
*2SSm £ 3 #
IBM COMPATIBLE PRODUCTS
PLANTRONICS
L.D.C.
LOTUS 123 Low Low
SYMPHONY Priced
AST
SIX PAC PLUS (1 Ser/1 Par Port,
Clock w/0 memory]. $239
SIX PAC PLUS [1 Ser/1 Par Port,
Clock & 64K exp. to 384K] 249
SIX PAC PLUS [ 1 Ser/1 Par Port,
Clock & 384K Memory]. 409
I/O PLUS [1 Ser & 1 Clock].129
I/O PLUS (1 Serf 1 Par & Clock) .165
MEGA PLUS [64K].269
MEGA PAC [1 28K].269
MEGA PAC [256K].349
OTHER A9T BOARDS AVAILABLE
CALL FOR PRICES
DUADRAM
COLOR 1.$199
COLOR 2 .Call
QUADBOARDS . Call
HERCULES
MONOCHROME [Hi Res Graph Card)$329
COLOR CARD.199
TECHMAR
GRAPHICS MASTER [Runs Mono &
Color, High Res in Both Modes $459
STB
GRAPHICS (PLUS) II Supports Both
Color and Mono Display. You’ll get
50% faster flicker-free scrolling
over IBM’s color graphics board.
Call for more information. $339
PC PEACOCK
COLOR BOARD with Parallel Port $209
MEMORY UPGRADES
4164 [9 Chips].$37
COLOR PLUS .339
OTHER BOARDS AVAILABLE
CALL FOR LOWEST PRICES!
KEYTRONICS
5151 Keyboard w/Sep Num. Pad Call
5150 Keyboard. Call
EVEREX
GRAPHICS EDGE.$389
VUTEK
COLOR PLUS. $239
PERSYST BOARDS
MONO DISPLAY.$189
MONO DISPLAY w/Parallel Port .... 199
BOB BOARD.479
100% IBM PRODUCTS
IBM CARDS
MONO CARD w/Parailel Port]. . $199
COLOR CARD.189
IBM MONITORS
MONOCHROME MONITOR.229
COLOR MONITOR. Call
IBM
DOS 2.1 ..$58
DOS 3.0. Call
PRINTER PAR PORT.74
IBM to PRINTER CABLE [6 foot]... $18
IBM UPGRADES
64K.$29
1 28K.59
ft*
jft' - &»*>•
Uov* ****&***
ra^'vVpS- ^0*** «*>\ e
Customer Service (801) 972-2739
Sales (Utah) (801) 972-2717
Sales (Outside Utah) (800) 545-2633
GSL
COMPUTER
Retail and Mail Orders
1780 West 2300 South
Salt Lake City, Utah 84119
Prices subject to change without notice.
IBM PC JR SYSTEMS
PCjr-1 Enhanced Model. $799
Includes 128K RAM (expands to 512K) 1 ea 360K
Floppy. 2 ea Cart Slots. New Kybd
PCjr-2 Entry Model . $499
Includes 64K RAM (expands to 512K) 2 ea Cart
Slots. New Kybd
PCjr-3 All features of
“Enhanced Model Plus. $1239
IBM Color Monitor
Free Software includes Basic Cartridge. Word
Processor and DOS 2 1
PCjr-4 All features of
"Enhanced Model Plus. $1499
IBM Color Monitor and Internal Modem Free
Carrying Case and Software
PCjr ACCESSORIES
list
our price
Color Display
$429
$365
Printer Adapter
$99
$87
Compact Printer (Thermal)
$175
$160
Half Height 360K
Disk Drive
$480
$399
Serial Adapter Cable
$25
$23
Color Display Cable
$20
$18
Keyboard Cord
$20
$18
TV Connector
$30
$28
Carrying Case
S60
$55
Game Control Adapter
$45
$41
Joystick
$40
$36
Hands on Basic
Si 7 50
$16
Basic Cartridge
$75
$70
Internal Modem
$199
$175
Mouse
$195
$175
Additional Memory
$295
$250
PC JR. MEMORY BOARDS
Impulse 110 Jr. Memory Cards
has 220K RAM expandable to 512K. Par port, clock.
RAM disk & spooler
with 64K. $239
with 128K. $279
with 256K.$399
with 512K. $599
DISK DRIVES
1
2
10
CDC 9409 DS/DD 360K
165
160
149
MIT M-4853 1/2 HGT
SHUGART SA455L DS/DD 360K
169
159
140
5" 1/2 HGT
155
145
140
TANDON TM100-1A SS/DD 160K
5" Full Size
150
140
130
TANDON TM100-2A DS/DD 360K
5" Full Size
TANDON TM-101-4 Quad 720K
155
145
140
5" Full Size
TEAC FD55B DS/DD 360K
280
270
260
1/2 H
TEAC FD55F Quad 720K
135
129
119
1/2 H
169
159
149
DISK DRIVE CABINETS
8 CABINETS
III DTL-002 Holds 2 ea
8 Thinlme W'PS . $169
III FDE-002 2 ea 8 Std Size
Horizontally w/P S . $189
OTC DDC88V28 Holds 2 ea 8" Std
Size/Vert w/PS . $289
5V4" CABINETS
HD5-001 - w/P S for 2 Thinlme Hard Disk .. $189
HD5-002 - w/P S for 2 Full Size Hard Disk
or Tape Back-up . $209
JMR DDC5H w/PS Horiz for 1 ea
Std Size. S55
P C DDC5V w/PS Vert for 1 ea
Std Size. $55
P C DDC55V w P S Vert for 2 ea
Std Size. S85
SLIMLINE 5'A" CABINET
JMR DDC55H 1 / 2 w ' P S Horiz for 2 ea
1/2 HGT.$75
P C DDC55V l/2w'PS Vert for 2 ea
PRINTERS
Daisy writer 2000 48K Buffer. 20 to
40 CPS Ltr Oual .$999
Diablo 620 API (25CPS) .$749
Diablo 630 API (40CPS) . $1549
Diablo 630 ECS/IBM or API . $1649
Epson FX-80 (160 CPS - 10 -
Graphtrax/ Tractor).$399
Epson FX-100 (160 CPS - 15" -
Graphtrax/Tractor).$649
Juki 6100 (18 CPS - Diablo Compatible
Daisywheel) .$419
Juki 6300 (40 CPS - 16 - 3K Buffer
Upgrade to 15K).$799
Okidata 82a (120CPS-10").$319
Okidata 83a (120CPS - 15") .$569
Okidata 92a (160CPS - 10") .$399
Okidata 93a (160CPS - 15") .$649
Okidata 84p (200CPS - 15") .$729
Okidata 84S (200CPS - 15") .$849
Okidata 2350P . $1895
Okidata 2410P . $1895
Panasonic 1091 (120 CPS - Logic
Seeking Head - Runs Faster than
FX-80-Par Port - Double Strike
Switch - with Tractor . $299
C.ITOH 8510A Pro-Writer 1 or
Image Writer . $339
Diablo D-25(NEW)/25 CPS . $595
Epson JX-80/ 160 CPS/7 Color . $579
Epson LQ1500/ Par/Letter Quality. $1249
Panasonic KXP 1092 .$449
180 CPS/33 CPS Corres.
Toshiba P-1340/ 112 CPS/54CPS
Letter Quality . $695
Toshiba P-1351
(192CPS /120CPS Ltr). $1299
PRINTER ACCESSORIES
Daisywriter 2000 B1-D1 Tractor . $210 \
Diablo 620 Tractor . $189
Diablo 630 Tractor . $210
Juki 6100 Tractor . $139
Juki 6100 Serial Interface. $65
Okidata 82/92 Tractor. $60
Okidata Serial Interface w/2K
Buffer (92 & 93) . $129
Okidata Okigraph I .$55
Okidata Okigraph II. $60
Star Gemini 10X or 15X Serial Board
w/4K Buffer . $129
Toshiba 1351 Tractor Feed. $195
PRINTER SWITCHER
Allows you to switch
from letter quality to Dot Matrix
by flip of switch
SCN-2/Two Position Centronics Par
to Centronics Par.
SCN-4/Four Position Cen Par
to Cen Par .
SRS-2/Two Position Serial to Serial
SRS-4/Four Position Serial to Serial . . .
CABLES
IBM to Par Cable.
Centronics to Centronics
RS232 Serial (Specify) .
Columbia to Par .
IBM Add-on Drive (DC37 Conn)
Disk Drive Cable 5" or 8"
Y-Splitter Cable .
DISKETTES
Lifetime Warranty
5V4"SS/DD . $13.75/10-100 for $13.00 ea.
5V«" DS/DD (IBM) . $24.00/10-100 for $18.00 ea.
DISK STORAGE
Flip N' File 25 . . . $9.95
SYSTEMS
Compaq Portable 256K/2ea 360K F D. $2295
Compaq Desk Pro 2
256K/2 ea 360K F D. $2295
Columbia 1600-1 $1995
. . $22
S24
. . $16
. $28
. $34
$26
$7.95
. $99
$139
S89
$129
SANYO PRODUCTS
MBC 555-2 - 128K RAM (Expands to 256K)
2 ea DS/DD 1/2 HGT Drive, Par port,
Speaker and joystick port, Display,
Keyboard & Following Software
Wordstar Mailmerge
Easywriter Spellstar
Calcstar Infostar
MS-DOS 2 11 $1089
SANYO DRIVE UPGRADE
Double Your Storage by Adding
2 ea Teac FD55B with software
for only. $339
Sanyo Serial Port .$65
128K Memory Expansion for Sanyo . $69
RGB Cable .$19.95
Copylink Software (US Digital
for Modem). $89
RGB MONITOR
13" (460x240) . $289
APPLE PRODUCTS
16K RAM Card . $30
Grappler . $119
Grappler 16K . $179
ALSCPM3.0. $199
ALS Printermate . $60
ALSZ-Engine . $139
Viewmax 80 (2 or 2*). $149
Viewmax 80E (W/64K) . $139
Micro-SCl A2 Drive . $189
Micro-SCI A2 Controller . $69
Apple 2C Drive Adapter . $21.95
Apple 2C Serial Cable . $21.95
Apple 2C Par Interface . $89
QT PRODUCTS/S-100
QT 8 MAINFRAME
• Provision for any 2 8 drives (hard or floppy)
Desk Top Version
QTC-MF DD6 (6 Slot MB).$575
QTC-MF DD8 (8 Slot MB).$625
QTC-MF DD12 (12 Slot MBl.$675
All mainframes have EMI filter. 2 AC outlets. 15 ea
DB25 2ea 50pm.2ea 34 pm. lea Centromc cutouts
power supply for 8 MF (-5V1A/ -5V5A/ 8V14A/
•16V3A/ -24V5A)
CARD CAGES/MOTHERBOARDS
*IEEE-696-No termination required
w/card bare card
Slots
Bare Bd
A T
cage
cage
4
$20
15%
15%
$20
6
$25
15%
15%
$22
8
$30
15%
15%
$31
12
$35
15%
15%
$41
18
S50
15%
15%
$50
22
$65
15%
—
$75
All card cages will accommodate a 4 fan
Add $20 00 for 1 fan - Add $30 00 for 2 fans
CLOCK/CALENDAR
S-100«Time in hrs. mm. seceAM/PM or Military
FormateDate in Mo. Day. Yr, Day of Week & Leap
Year recognitions hard mterrups (1024 Hz. 1 Hz 1
mm.1 hr)*On board battery (will last 14 mos w/no
power on)
QTC-CCS-BB (S-100) . $45
QTC-CCS-A (A T) for S-100. $110
QT/COMPUTIME BOARD SET
Best Bare Board Set Available
QTC-SBC 2/4 CPU (SBC 880)
QTC-EXP III 256K (CT256) Memory bd./
Expandable to 1 MG
QTC-FDC 5/8 Floppy disk controller
Bare Board Set . $175
1) Includes manuals & assembly instructions
2) Parts available 3) Monitor & BIOS available
Drives .$75
TOLL FREE 1-800-545-2633
• Inquiry 125
9 YEARS IN COMPUTER MAIL ORDER
GSL COMPUTER
TOLL FREE 1-800-545-2633
All prices for MC, VISA, AMEX or Pre-pay customers only. Call for P.O. Prices.
Terms:
We accept MC, Visa (3% handling charge on AMEX only), Wire transfer, and Purchase Orders from
qualified firms. All returns without RMA are subject to 20% restocking charge. Utah residents pay
5.75% sales tax. Call for freight charges. Prices subject to change and are in U.S. Currency only.
MINIMUM ORDER *15.00
UPS Red Label 1 day delivery UPS Surface Min. 3 to 10 day delivery
UPS Blue Label 3 day delivery _
IBM SYSTEMS
IBM PC-1 Includes 64K, RAM,
1 ea. 360K FD, KB $1449
IBM PC-2 64K RAM, 2 ea
360K FD, KB . $1599
IBM PC-22 256K RAM, 2 ea
360K FD, KB . $1699
MEMORY BOARDS
AST 6 Pak * w/64K (Expands to 384K) has Par,
Serial. Clk, RAM Disk, Spooler .$259
AST 6 Pak* W/384K Plus all
above features. $449
P.C. WARE “256K RAM w/0 RAM . $119
P.C. WARE “256K RAM” w/64K RAM . $159
“Quadboard 384" w/64K (Expands to 384K)
has Par, Serial. Clk, RAM Disk,
Spooler, Game Port . $269
“Quadboard 384" W/384K and all
above features. $459
MONITORS
Customer Service (801) 972-2739
Sales (Utah) (801) 972-2717
Sales (Outside Utah) (800) 545-2633
Inquiry 125
IBM Color Display. $569
IBM Monochrome Monitor . $249
Amdek 300A. $149 ea.
Amdek 310A. $169 ea.
NEW — QUIMAX MONITORS
Hi-Res, 14" Screen Tilt & Swivel
DM14A (Amber) .$169
DM14G (Green) .$149
PX-IV (4) - Hi-Res RGB w/Switch
to convert to green for Word Processing
w/Tilt & Swivel Base .$449
(Better than Princeton HX-12)
FLOPPY DISK CONTROLLERS
FDC (Controls up to 4 ea 5"). $119
Maynard “Sandstar” FDC . $219
(5" or 8” w/Ability to add Par, Serial,
Clock. Game Port or Hard Disk Modules)
ALPHA-OMEGA HARD DISK
TURBO 20 20MG Hard Disk w/Cont.
. . $1795
TURBO 10 10MG Hard Disk w/Cont.
TURBO 10T 10MG Hard Disk w/Controller
. . $749
and Tape Backup .
. . $1495
COGITO 10MG Hard Disk .
... $539
COGITO 20MG Hard Disk .
.. $1199
IBM PC-3 256K RAM, 2 ea
360K FD, IBM Mono Display,
IBM Mono Card, KB . $2129
IBM PC-33 256K RAM, 2 ea 360K FD,
Color Bd. Monitor, KB . $2049
IBM PC-4 256K RAM, 2 ea 360K FD,
Everex Graphics Edge,
Quimax PX4, KB . $2549
MEMORY UPGRADES
IBM UP-GRADE FOR PC
INCLUDES 9 EA 4164-200NS
FOR EXPANSION ON ALL PRODUCTS
WITH PARITY
$28.00 PER SET $25.00 5 OR MORE
IBM MEMORY UPGRADE FOR AT
9 EA 4128-200 NS (256K)
$229.00
COMPAQ MEMORY (256K) UPGRADE
9 ea 256K CHIP (200NS)
$229.00
PC POWER SUPPLIES
HDPC-X Pwr - External Power Supply (130w)
for Hard Disk Add-ons w/fan. $159
HDPC-I Pwr - Internal Power Supply
(130w to Replace 63w) . $169
NOTE! “All hard disks above 10MB
require 130w power supply"
KB 5151 (Same as IBM Selectric) . $199
IBM Keyboard. $119
Everex. $319
Int’l Instrumentation. $329
* Controls any Winchester Tech HD
* 2-1 lnterleave/3 times faster than XT
INTERNATIONAL INSTRUMENTATION
10, 15, 22 and 30 MG Hard Disk
Subsystems
Plug in controller and have instant Mass Storage 1
• 3 times faster than XT •
• Fully PC or XT compatible
Boot from hard disk
Size
Internal
Exteri
10 MB
$749
$889
15 MB
$989
$1089
22 MB
$1349
$1529
33 MB
$1769
$1889
10 MG TAPE STREAMER
• 10 MG Streamer Tape back-up • Back-up in 8 min.
Internal Stream 1/2 HGT.$899
External Stream (w/Power Supply
and case) (1/2 HGT). $995
10.38 MG Tape Cartridge.$29
The Great Salt Lake
Computer Company, Inc.
SEND FOR NEW CATALOG
1
IBM HARD DISK SYSTEMS
IBM XT 128K RAM, 10 MB
1
Hard Disk, & Keybd .
$3495 |
PC-10 256K RAM, 10MG H D . 1 ea
360K FD and Keybd .
$2569 R
PC-10/2 256K RAM. 10MG HD, 2 ea 1 /2 Hgt
360K FD and Kevhd .. .
$2769 ¥
I PC-10/2M 256K RAM, 10 MG HD, 2 ea 360K FD, 1
| Quimax DM14A, IBM Monocard, Keybd ...
$3149 |
IBM-AT SYSTEMS
3 TIMES SPEED OF XT
IBM-AT (Base Model) includes 256K RAM
1.2 MB F D„ Clk/Cal, 8 Slots,
Keylock, KB.
$3900
IBM-AT (Enhanced) includes 512K RAM
1.2 MB FD, 20 MB Fixed Drive.
| Ser/Par Port, 8 Slots, Keylock. KB.
$5700
! AT add-on drives
20MG Hard Disk.
$1295
30MG Hard Disk.
$1695
1.2 MG F.D. w/Rails .
$329
360K F.D. w/Rails .
$229
AT ADD-ON MEMORY BOARD
* STB "Rio Grande ' W/128K .
$359
Expands to 1.5MG
Has Par/Ser/Optional Serial & GP
* STB "Grand Byte" W/128K .
$299
Expands to 2 MG
MODEMS
Anchor Mark XII - External-Direct Connect-
Hayes Commands Includes Serial Cable-
Auto Answer & Dial .$239
Hayes 1200 - External-Direct Connect .$479
Hayes 1200B Internal for IBM
with Software .$399
Popcorn XI00 External 300/1200. Auto Answer/
Auto Dial (20% more features than
Hayes 1200) .ONLY $319
Pro-Modem 1200 - External-Direct Connect-
w/Clock - Hayes Commands -
Auto Answer and Dial.$329
VIDEO CARDS
MONO CARDS
IBM Monochrome w/Par Port. $229
HERCULES Graphics Card . $329
PERSYST Monochrome w/Par Port . $199
COLOR CARDS
IBM Color Graphics . $219
AST Monograph w/Par, Ser, Clk. CALL
EVEREX “Graphics Edge
Runs Mono & RGB Color at same time (640X200)
16 Color/Hi-Res Mono/Par Port 80x25
or 132x44 . $399
HERCULES Color. $199
PARADISE "Multi-Display" w/Par . $319
Paradise "Modular Card". $345
Modular A . $88
Modular B . $240
STB “Graphic's Plus 2"
Composite. Mono. RGB/50% Faster Scroll/Flicker
Free/(320x200) 16/(640x200) 4/(640x352)
Mono. $349
TECMAR "Graphics Master"
128K RAM/(640x400) 16/(720x480) 4
RGB and Mono. $499
IBM MISCELLANEOUS
IBM Memory Upgrade Kit (64K).
. $32
P.C. Ware Serial Board .
. $79
P.C. Ware Par Board.
. $75
P.C. Ware Clock/Calendar.
. $59
Math Co-Processor - 8087 .
$149
IBM DOS 2 1 .
. $57
! IBM DOS 3.0 .
. $60
LOTUS 1-2-3 .
$299
Retail and Mail Orders
1780 West 2300 South
Salt Lake City, Utah 84119
Prices subject to change without notice.
IDEAL FOR OEM MANUFACTURERS, UNIVERSITIES,
RESEARCH LABS ETC.
DISPLAY
TELECOMMUNICATIONS
CORPORATION
4100 SPRING VALLEY ROAD
SUITE 400
DALLAS, TX 75234
(214) 991-1644
TERMS: We accept cash, checks, money
orders, or purchase orders from qualified
firms and institutions. Prices and availability
subject to change without notice. Shipping
and handling charges via UPSground 50C/lb
UPS air $1.00/lb. Minimum charge $3.00
*IBM and IBM PC are trademarks of International Business Machines
458 BYTE • FEBRUARY 1985
©1984 Display Telecommunications Corporation
Inquiry 94
COMPLETE
Horizontal Return Key
Caps Lock and
Num. Lock Indicators
Enter Key for Numeric Keypad
ONLY
$14995
Bus Expansion Slot
Fully Assembled and Tested with One Year
Limited Warranty
Allows External
Access To PC Bus
OEM AND DEALER
QUANTITY DISCOUNTS AVAILABLE:
r ONLY >
$ggii
EXCLUSIVE
FLIP-TOP-CASE”
Overcomes Problems
With PC Case
STANDARD
POWER SUPPLY
Mounts Standard
Half or Full Height
Floppy Disk
or Hard Disk Drives
IDEAL FOR MEGA-BOARD ™ XT OR ANY IBM-PC PC-XT
_ COMPATIBLE BOARDS _
EASYACCESSU
FLIP-TOP-CASE ■
OPENS FOR EASY
ACCESS TO INSIDE!!
THE ULTIMATE PC COMPATIBLE ENCLOSURE]
Blank Label Inset
For Your Company Or
University Name Here
Rugged Heavy Gauge Steel Construction
ADVANCED KEYBOARD
FEATURES:
r #1
CHOICE OF MAJOR OEM MANUFACTURERS, UNIVERSITIES,
RESEARCH LABS ETC a thoroughly field proven design.
c HIGH VOLUME PRODUCTION ENGINEERED.
ONLY!
Evaluation
Board Kit
• FULL IBM PC-XT* COMPATIBILITY!
• FULL MEGA-BYTE RAM CAPACITY
ON MOTHERBOARD!
THOUSANDS
SOLD
WORLD WIDE!
i
Eight Compatible
I/O Interface
Connectors
(Full PC compatible)
(compatible with all
IBM-PC* plug-in cards)
□ MEGA-BOARD™ — XT
B BARE BOARD KIT.$ 99.95
ASSEMBLED AND TESTED
SOCKET KIT.$199.95
(LESS IC’S) (FULLY SOCKETED)
□ ASSEMBLED AND TESTED —
COMPLETE.$499.95
(INCLUDES USERS MANUAL
AND MEGA-BIOS ROM)
□ USERS MANUAL WITH THEORY OF
OPERATION, SCHEMATICS, BLOCK
DIAGRAM, APPLICATION
NOTES.$ 19.95
□ MEGA-BIOS™ ROM (2764) FULLY XT
COMPATIBLE, MS-DOS,
PC DOS.$ 29.95
□ HARD TO GET PARTS. CALL
ORDER NOW!!!
Fast, friendly service
FREE! Displaytel™
Exclusive.
Our Commitment to
Microcomputer
Education!
Intel 8088
Data Book with each
Mega-Board'“Order!
CALL 214-991-1644
< 100 % *
iATISFACTlOf
GUARANTEE
Immediate shipment!
Most instock items shipped
same or next day!
10 Day money back guarantee
if not completely satisfied!
Hardware Reset
(Overcomes reset flaw
in PC)
Power Connector
(Full IBM* pinout
compatible)
i
**
8088 Processor
(Same as PC)
Mega-Board
Wire Wrap Area
To facilitate special custom
applications!
Evaluation Board Kit!
(Blank board with full assembly
instructions and parts list.)
Includes highest quality PC board
with gold plating, silk screen,
solder mask
Board Size 10.5 inch X 13.5 inch
I
Special J1
Interface
(Allows horizontal mount¬
ing of compatible expan¬
sion cards for easy bus
expansion and custom
configuring) (Board has
62 pin gold plated compat¬
ible connector)
_I
Extended ROM
Capability
(Runs all compatible PC
ROMS) (Jumper program¬
mable to accommodate all
popular 8K, 16K, 32K and
64K ROM chips and NEW
EE ROMS! VPP power pin
available for EP ROM
burning!) (External
VPP voltage required)
Full Mega-Byte Ram Capacity!
On board!
(With parity)
□ 256K Bytes using 64K chips
□ 1 Mega Bytes using 256K chips
8087 Numeric
Processor
(Same as PC)
Peripheral
Support Circuits
(Same as PC)
Speaker/Audio
Port
(Same as PC)
Configuration
Switches
(Same as PC)
Standard Key¬
board Interface
(Full PC compatible)
DEALERS AND OEM MANUFACTURERS
QUANTITY DISCOUNTS AVAILABLE
DISPLAY
TELECOMMUNICATIONS
CORPORATION
4100 SPRING VALLEY ROAD
SUITE 400
DALLAS. TX 75234
(214) 991-1644
TERMS: We accept cash, checks, money
orders, or purchase orders from qualified
firms and institutions. Prices and availability
subject to change without notice. Shipping
and handling charges via UPS ground 50C/lb.
UPS air $1.00/lb. Minimum charge $3.00
‘IBM and IBM PC are trademarks of International Business Machines
©1984 Display Telecommunications Corporation
Inquiry 94
FEBRUARY 1985 • BYTE 459
TELETYPE
MONITOR
HECRGB+ jgkmJ t
COLOR *2S9
California Digital
17700Figueroa Street • CarsonCalifornia90248
SEC
color fyCQ
MONITOR ***
The NEC JC-1401D is a 13' medium/high resolution RGB monitor
suitable for use with the Sanyo MBC-550/555 or the IBM/PC The
monitor features a resolution of 400 dots by 240 lines. Colors available
are Red. Green. Blue. Yellow, Cyan. Magenta. Black and White
These monitors are currently being used in applications far more
critical than microcomputers
The NEC monitor carries the Litton-Monroe label and was originally
scheduled for use in their Office of the Future equipment A change
in Monroe s marketing strategy has made these units excess mven
tory which were sold to California Digital We are offering these prime
new RGB monitors at a fraction of their original cost Sanyo com
patible NEC-1401 /S. IBM/P C Computer compatible NEC-1401 /PC
MONITORS
BMC 12A green phosphor 15 MH/ compos* video
BMC 12 niah resoluitafi 20MH*
Amdek 300G 12 green phosphor
Amdek 300A 12 amber phos hi resolution
Amdek 310A designed lor IBM PC amber
Zenith ZVM122 Amber Phosphor 12 40 80 column switch
Zenith ZVM123 green phosphor 12 40 80 column switch
NEC JB1201 green phosphor 18 MH; compos* video
NEC JB1 260 commercial grade composn
Conrac 9 open frame requires ho n sync & I2v supply
COLOR
NEC JC140ID Medium High 13 RGB
BMC AU9191 U Color com posit video with sound
BMC 9191M RGB designed tor use wrth the IBM computer
NEC JC 1203DM RGB color monitor
NEC JC 1215 color composn
Zenith ZVM135 RGB & composite suitable tor IBM PC
Amdek Color 113 composn video
Amdek Color II -13 RGB hi resolution
Amdek Color III - 13 RGB medium resokitaon
Princeton HX 12 RGB IBM PC compatible
BMC 12A
BMC 12EN
AMK 300G
AMK 300A
AMK 310A
ZTH 122
ZTHZ123
NEC JB1201
NEC JB1260
CONBW9
NEC-1401 X
BMC 9191
BMC 9191M
NEC 1203
NEC JC1215
ZTH-Z135
AMK 100
AMK-200
AMK 300
PRNHX12
78 95
119 00
128 95
138 95
158 95
89 95
89 95
15900
119 00
59 00
259 00
238 95
379 00
699 00
339 00
475 00
299 00
41995
359 95
478 95
PRINTERS
MATRIX PRINTERS
Star Gemini 10X 120 char sec
Star Gemini 15X, 100char/sec 15 paper
Star Gemini Delta 10. 160 Char/sec
Star Coe* 80FT friction & tractor
Toshiba P1351 192 char/ sec letter quality
Okidata 82A senal & parallel 9’ i paper
Okidala 92A parallel interlace 160 char/sec
Okidata 83A & parallel 15 paper
Okidata 84A & parallel 15 paper
Epson RX-8010 120 Char/sec
Epson FX80 10 160 char /sec with graphirax
Epson FX 10015 160 char/sec with graphtra*
Epson LQ1500.15 corespondence quality
Epson JX80 Color printer
Anade* 9501B high speed with graphics
Anadex9620B 200char sec parl&serial
Prowriter 8510 parallel 9' ? paper
Prowriter II. parallel 15 paper graphics
Dataproducts B-600-3. band punter 600 LPM
Prmtronix P300 high speed printer 300 lines per minute
Printroni* P600 ultra high speed 600 lines per minute
WORD PROCESSING PRINTERS
NEC-7710
NEC-7730
NEC-3550
C20char<sec pari NEC 2050
Silver Reed EX^SOO 14 char-sec par i interlace
Silver Reed EXP550 17 Char/sec par I interlace
Diablo 630 40 char/sec serial
Diablo 620 proportional spacing, hor* &
Juki 6100 18char/sec SPECIAL
Brother HR1A serial interlace
Starwnter F10 serial. 40 char/sec
STR-G10X
STR-G15X
STR-D10
VST-C80FT
TOS-1351
OK I-82 A
OKI-92A
OKI-83A
OKI-84A
EPSRX80
EPS-FX80
EPS FX100
EPS-LQ1500
EPS-JX80
ADX-9501B
ADX-9620B
PRO-851 OP
PR0 2P
DPS B600
PTXP300
PTX-P600
259 00
365 00
399 00
179 00
1495 00
329 00
399 00
559 00
929 00
259 00
439 00
629 00
1179 00
579 00
1029 00
1129 00
359 00
689 00
6985 00
NEC7710 55 char/second, senal interface
NEC7730 55 char/sec pai I interface
NEC3550 popular punter designed tor the IBM/PC
NEC2050 designed lor IBM PC20ct
- ed EXP500.1
SRD-EXPS00
SRD-EXP550
DBL-630
tab 20cps DBL-620
JUK-6100
BTH-HR1S
PRO-F10S
TERMINALS
Freedom 100. split screen detatchable keyboard LIB-F100 495 00
Oume 102 green phosphor terminal QUM 1 02 539 00
Ampe* Dialogue 1 25 green screen APX-Di25G 675 00
Ampex Dialouge 1 75 amber screen two page, tunc keys APX-Di 75A 719 00
Wyse 50. 14 green phosphor WYS-SO 595 00
Wyse 300. Eight color dsplay split screen WYS-300 1159 00
Zenith 29 terminal VT52 compatible detatch ble keyboard ZTH-Z29 765 00
Tele video 910 Plus block mode TVI-910P 575 00
Tele video 925 detatchable keyboard 22 function keys TVI-925 759 00
Tetevideo 950. graphic char split screen. 22 func TV1-950 950 00
Televideo970. 14 green. 1 32 column, European TVI-970 1095 00
5795 00
1795 00
1795 00
1599 00
995 00
459 00
659 00
1765 00
775 00
429 00
695 00
1125 00
The Teletype peripherals are continuous heavy duty communi¬
cation equipment that have recently come oft lease from a Cado
Computer customer It is seldom that California Digital becomes
involved in the marketing of USED products but we felt that
these peripherals represented such an exceptional value that
we had to offer this equipment to our customers.
The full character chain printer is capable of printing text in
excess of 300 lines per minute This printer, long used in high
speed mini-computer applications, will provide the small busi¬
ness user with good quality multi-part printouts at speeds that
can not be attained by dot matrix printers
This unit also has a four channel vertical forms feed controller
that allows for quick change of various form lenghts. The Tele¬
type Model 40 printer has a proprietary serial Teletype SSI
interface and DIP switches are provided tor setting baud rates to
9600 The printer requires special support software when con
necting directly to a mainframe, call for technical support
The Model 40 CRT terminal has a RS-232 and current loop
serial interface as well as a printer port that supports the Model
40 printer. This terminal features block mode, full screen editing
as well as DC1 /DC3 select capabilities
All Teletype equipment is fully inspected by our engineering
department before shipment These peripherals are shipped
freight collect by truck
Teletype Printer $795 • Model 40 CRT Terminal $395
• Both printer and terminal $1065 •
The Eagle IIE/2 Computer features a 12 non-glare green phosphor
CRT typewriter style keyboard with separate numeric duster This
unit provides two 51/4 drives for a combined storage capacity of 780
K Byte The computer contains a 4Mhz Z-80A. DMA disk interface,
two RS-232C serial ports. Centronics printer interface along with an
auxiliary parallel port
Software included consists of ULTRACALC electronic spread sheet.
SPELLBINDER word processor. CBASIC2. CP/M 2 2. and an exclu-
sive Eagle menu driven utility package
These units are all factory new and are being offered far below their
suggested price of S2495 This is your opportunity to purchase a
complete CP. M system for only S895
PROMETHEUS
ProModem 1200
The Prometheus Promodem 1200 is best value that we have seen in a
300/1200 baud modem This Hayes compatible modem features
completely unattended operation, auto answer/auto dial and even
includes redial number when busy Internal diagnostics makes the
Promodem 1 200 an easy modem to install Help commands, real time
clock and internal speaker add to the ease of use of this unit
An optional processor accessory allows bauery back up. extra mem¬
ory space for storing additional phone numbers, messages received,
and can act as a transfer buffer when exchanging programs
The Alphanumeric display option allows messages saved to be dis¬
played when they were received, diagnostic test results numbers in
the directory, as well as modem status
31900
259 00
75 00
479 00
429 00
229 00
279 00
199 00
339 00
279 00
229 00
439 00
389 00
595 00
169 00
21900
359 00
11500
CTS212AH 1200 baud auto dial
Signalman Mark 12 1200 baud Hayes compatible
Signalman Mark t direct connect with terminal cable
Hayes Sman Modem 1200 baud auto answer auto <*al
Hayes 12006 tor use with the IBM PC. 1200 baud
Hayes Smartmodem 300 baud only auto answer auto ck.
Hayes Mictomodem It 103 Apple deed connect
Hayes Chronograph time & date
Prometheus 1200 super features
Prometheus 1200B internal PC
Team 1200 Hayes Compatible
U S Robotics 212A 300 1200 baud, auto dial /answer
U S Robotics Password 300 1200 baud
Pennt 300,1200 industrial quality
Universal Data 103LP ime power answer & originate
Universal Data 202 1200 baud halt duplex only
Universal Data 212LP lull 1200 baud duplex line power
Novation J Cal direct connect, auto answer
CTS212AH
SGL MK12
SGlmki
HYS212AD
HYS 12006
HYS-103AO
HYS MM2
HYSCHR232
PRM P1200
PRM P1200B
TEM SM1200
USR-212A
USR-PW212
PEN 12AD
UDS-103LP
UDS202LP
UDS-212LP
NOV-JCAT
OLYMPIA
Computer Printer
and Typewriter
The Olympia Corporation has jusf released two new typewriters with built in Centronics
printer interface These word processing pnnters are the ideal answer to your personal
correspondence needs
The Compact 2 prints at 14 characters per second and is priced at S459 OLY-C2 The Orbit
XP. pictured above prints at 10 characters per second and is priced at only S339 OLY-
XP1 Both machines are equiped with 2 K/ byte printer buffers and a lift off correction key
Return of a
Smash Hit Sellout
moon
*139
Compatible with most Radio Shack Color Computer software The world famous Dragon
computer is now available in the United States Manufactured Dy the Tano Co/p under
license of the British Broadcasting Company The Dragon comes complete with 64K Byte of
memory, serial modem port along with a Centronics printer interface This unique micro¬
computer features Motorola s advanced 6809E microprocessor and comes standard with
Microsoft Color Basic, data base manager and a complete word processing package The
computer outputs color composite video along with R F video that allows the unit to be used
m conjunction with any color television This is the Ideal low cost computer to be useo with
any dial up information system such as the Source. Western Union s EasyLmk or any other
time share service
Shustait
604 WINCHESTER
m
These 6.7 Megabyte drives are new units recently re¬
leased by the Shugart division of Xerox _
The Shugart 604 is fully 506 industry compatible. Each drive
shipment and is supplied with a 90 day warranty SHU-604
TOLL FREE ORDER UNE
( 800 ) 421-5041
TECHNICAL 4 CALIFORNIA
( 213 ) 217-0500
FEBRUARY 1985 • BYTE 461
Printers:
EPSON JX-80 (160cps. 10", 8 colors) BEST PRICE
EPSON FX-80 (160cps. 10") $425
EPSON FX-100 (leOcps. 15") $625
EPSON FX-100 t (160cps, 15 near LQ). $625
EPSON RX-80 (lOOcps. 10") $245
EPSON RX-80FT PLUS (lOOcps. 10" w platten.
near LQ) $295
EPSON RX-100 (lOOcps. 15' while they last). $425
EPSON LQ-1500 (LQ dot matnx w par. interface) CALL
OKIDATA ML92 (160cps. 10"). $425
OKIOATA ML93 M60cps. 15") $625
OKIDATA ML84 t 200cps. 15") $725
OKIDATA PACEMARK 2410 (350cps. 15"). $1995
GEMINI 10X(120cps 10") $275
GEMINI 15X (120cps 15 > S395
DATAPRODUCTS 8010 (180cps. dot matnx. 10"). CALL
DATAPRODUCTS 8020 (180cps, dot matnx. 15") CALL
DATAPRODUCTS 8050 <200cps. dot matnx. 15") CALL
DATAPRODUCTS 8070 (400cps. dot matnx. 15". LQ). CALL
FLORIDA DATA PRINTERS (High speed, durable) CALL
TOSHIBA P1340 (LQ dot matnx. 10"). $745
TOSHIBA PI351 (LQ dot matnx. 15") $1295
Tl-855 (LQ dot matrix wlont cart) PRICE REDUCTION
DIABLO 630API (40cps LQ) $1595
DIABLO 630ECS (192 chars on wheel) $1995
NEC 2050 (Durable, low cost LQ) BEST PRICE
NEC 3550 (33cps LQ) NEW LOW PRICE
NEC 7730 (55cps LQ) NEW LOW PRICE
NEC 8850 (Fast LQ from the people setting standards) CALL
C ITOH A10 (New letter quality) CALL
C ITOH STARWRITER (40cps LQ) $1025
C ITOH PRINTMASTER (55cps LQ) $1325
QUME LETTER PRO 20 (New nice) CALL
QUME SPRINT 1140 (40cps LQ) CALL
QUME SPRINT 1155 (55cps LQ) CALL
BROTHER HR-15 (13cps LQ, 10") $395
BROTHER HR-25 (23cps LQ. 15") $675
BROTHER HR-35 1 32cps LQ. 15") $895
COMREX. DVNAX PRINTERS CALL
CALL FOR ADD-ON TRACTORS A CUT SHEET FEEDERS
Miscellaneous:
POLAROID PALETTE
(Makes hi res slides from PC's) . BEST PRICE
ORCHID PC TURBO (80186 coprocessor-runs at 8MHz) CALL
KEYTRONIC 5151 KEYBOARD (Sep cursor keys) $199
MOUSE SYSTEMS (Optical mouse, runs LOTUS) $139
MICROSOFT SERIAL OR BUS MOUSE (W'Software) $139
ISOBAR SURGE PROTECTORS (4 & 8 plug) $49 $69
POWE R BACK-UP (200 & 425 watts) $269 $499
MICROFAZER (8-128K pnnt buffer).from $139
ASHER by QUADRAM (Electronic tickler, more) CALL
SANTA CLARA PC TERMINAL (Smart terminals plus) CALL
Diskettes:
VERBATIM:
SS/DD Box $24- Case $199
OS DO Box. $29-Case $249
FOR DYSAN. MAXELL. 3M.CALL
Floppy Disk Drives:
TANDON TM100-2.$179
SHUGART SA 455-2 $149
PORTABLE HALF HEIGHTS $159
CDC FULL HEIGHTS. $169
Multifunction Boards:
QUADMEG (at memory up to 4MB RAM). CALL
QUADBOARD (64K-384K.S.RG.C/C,bracket). $269/459
QUADPORT (Senai & parallel w/option of 4
moresenal) CALL
AST ADVANTAGE (ups ATs RAM to 3MB w/port) CALL
AST &-FAK (64-384K,S,RC/C.opt G) $269/459
AST MEGAPLUS (64-512K*.S.&C.opt S.RG.K). from $269
AST I/O PLUS (S.C/C.opt S.P.G).from $139
ORCHID BLOSSOM (64-384K S.RC/C. opt PC Net) $249
TECMAR CAPTAIN (64-384K.S.P.C/C).from $259
BABY BLUE II (64-256K.Z80B.2S.P.C/C). . from $429
PERSYST Time Spectrum (64-384K.S.
P.c/c. 2 yr. wrty) - $279
NEW PROFIT RAM ELITE & PLUS (64-512K.2S or
S&RC/C). CALL
MAYNARD SANDSTAR MODULAR BOARDS.CALL
Plotters:
HP7470 & 7475 PLOTTERS.CALL
HOUSTON INSTRUMENTS (Full Line) CALL
AMDEK AMPLOT II (8 Pen. does overlays) $499
Emulation Boards:
IRMA BY DCA (3278 Terminal Emulation).$895
IRMALINE (3278 RJE).CALL
IRMALETTE (Use with Irmaline).CALL
IRMAPRINT (3287 emulation) CALL
IRMACOM (3274.3276 Controller.
3770. 2780, 3780 RJE) . CALL
FORTE DATA SYSTEM CALL
TECHLAND BLUE LYNX 3270 & 5251. CALL
AST PCOX, SNA. BSC. 3780. 5251 . CALL
Monitors:
AMDEK COLOR 710(No glare, no flicker ultra
hi/res) .$579
AMDEK COLOR 700 (New ultra hi/res RGB).$475
AMDEK COLOR 600 (New hi/res RGB w/audio) $429
AMDEK 300 A and G (Amber or green).$149 $139
AMDEK COLOR 500. 400. 300 (New hi/res RGB) CALL
AMDEK 31OA (Amber, dark non-glare tube).$169
PGS SR-12 (690x480 non-interlaced).$599
PGS HX-12 (690x480 interlaced).$469
PGS MAX-12 (720x350 mono).CALL
KIMTRON TERMINALS.BEST PRICE
WYSE 50,75,100 TERMINALS (Progam fund keys) CALL
TAXAN, NEC. ZENITH MONITORS.CALL
Hard Disk Drives:
PEACHTREE PERIPHERALS 10MB internal & external $895
PEACHTREE PERIPHERALS P-30 AT A P-50 AT.CALL
EVEREX10MB internal CALL
MAYNARD 10MB internal CALL
MAYNARD 30MB internal $2195
MAYNARD MAYNSTREAM (Portable tape back-up)... CALL
MITSUBISHI (10MB & 25MB wlape) .... CALL
SYSGEN 10MB HARD DISK (w/tape back up) $2396
SYSGEN 20MB HARD DISK (wlape back up) $2895
SYSGEN IMAGE 10 minute XT tape back up.$796
CALL FOR TECMAR, DAVONG, AND TALLGRASS PRICES
IBM PCs
IBM PC w/256K. 2 360K drives, controller.
Monochrome/ Pnnter adapter. Amdek 310A
$2195
IBM PC W/256K. 2 360K drives, controller.
Color/Graphics adapter. HX-12 color monitor
$2495
IBM PC W/256K. 2 K ht. 360K drives,
controller. 10MB hard disk w/auto boot
$2795
(These systems are brand new. fully tested and burned in,
fully warranteed for 90 days AND ARE ALWAYS IN
STOCK!)
HARD
DISKS
• INTERNAL/LOW POWER
• EXTERNAL/MASS STORAGE
• ARCHIVE TAPE BACK-UP
• REMOVABLE MEDIA
462 BYTE • FEBRUARY 1985
Inquiry 258
BUDGET HERO
Call for an IBM PC system custom enhanced to meet all your business needs.
Chips:
64K RAM UPGRADE (Set of 9).$39
128K RAM (AT Upgrade) BEST PRICE
256K RAM. BEST PRICE
8087-3 (High Speed Math). $169
80287 (AT High Speed Math). CALL
WE ARE CHIP BROKERS. ASK FOR QUANTITY PRICES
Modems:
HAYES 300 baud external $209
HAYES 1200 (300 or 1200 baud ext). $469
HAYES 1200B (300 or 1200 baud mt w/soft).$399
HAYES 2400 (New external, twice the speed!).. CALL
HAYES Compatibles. CALL
SIGNALMAN MARK 12 (1200 baud at 300 price) $259
VENTEL HALF CARDw Crosstalk $429
BIZCOMP INTELLIMODEMS.BEST PRICE
Display Cards:
EVEREX GRAPHIC EDGE
(Simultaneous color & mono, w ports) $399
TSENG UltraPAK (132 mono.
S. P. C/C. opt RAM. FDC. color) $439
PARADISE MODULAR GRAPHICS CARD (Color
graphics in mono with mod ports options!) . from $339
PERSYST BoB (clear text on a color monitor) CALL
STB GRAPHIX PLUS II (Mono, color, par) $369
PROFIT MULTIGRAPH (Mono, color, opt par). $369
TECMAR GRAPHICS MASTER (640x400 - mono) S489
QUAD COLOR I (Upgrades to hires w Quadcolorll) $199
HERCULES COLOR CARD (New from old faithful) $179
AST MonoGraphPlus
(LOTUS mono, serial, par clock) $399
PLANTRONICS Colorplus (Hi res w color magic) $379
IBM PC Enhanced Graphics Adapter CALL
Software:
SYMPHONY (New from LOTUS) . BEST PRICE-CALL
FRAMEWORK (New from ASHTON-TATE). BEST PRICE
MULTIMATE (Emulates WANG dedicated WP) $279
SAMNA WORD III (‘ Ultra-WANG ') .$295
WORDSTAR PRO-PAK (WS/CS/MM/SI/Tutor) $279
MICROSOFT WORO w/MOUSE
(4th generation WP) .$289
VOLKSWRITER DELUXE w/Textmerge.$179
BANK STREET WRITER.$59
EASYWRITER II SYSTEM (-writer,-speller.-mailer) CALL
SUPERCALC 3 (Better graphs than LOTUS) BEST PRICE
PFS Write. File and Graph . . each $99.Report ... $79
OPEN ACCESS (Proven Integrated Package) CALL
dBASE II & III (From Ashton-Tate). $299/$375
KNOWLEDGEMAN (Version 1.06).$299
RBASE 4000 & 6000 (Use w clout, report writer) CALL
POWER BASE (Relational, hierarchical) $279
CIP (New and fantastic!).CALL
DAYFLOW (Enhance with REPORTFLO) CALL
OZ (from Fox & Geller). CALL
NUTSHELL by Leading Edge.CALL
LIFEBOAT LATTICE C COMPILER (w/8087 support) $289
LIFEBOAT LATTICE C-FOOD SMORGASBORD CALL
MICROSOFT C.BASIC.FORTRAN.PASCAL.COBOL. CALL
BORLAND TURBO PASCAL & TOOLBOX.CALL
DIGITAL RESEARCH (All products).CALL
DOW JONES (All products).CALL
IUS A/R, A/P, G/L.$299
OPEN SYSTEMS ACCOUNTING MODULES BEST PRICE
REAL WORLD ACCOUNTING.CALL
STATE OF THE ART (G/L.A/R.A/P.INV.PR) BEST PRICE
BPI GENERAL ACCOUNTING AND MODULES CALL
DOLLARS AND SENSE by Monogram $119
MANAGING YOUR MONEY by Tobias/Meca.$129
HARVARD PROJECT MANAGER BEST PRICE
HOWARDSOFT TAX PREPARER.BEST PRICE
MICROTAX CALL FOR PRICE
DECISION RESOURCES CHART MASTER.$249
DECISION RESOURCES SIGN MASTER.$179
BPS BUSINESS GRAPHICS.$259
Z-SOFT PC PAINTBRUSH w/FRIEZE GRAPHICS. $99
PROKEY VERSION 3.0 by Rosesoft. $95
SET-FX for your EPSON $45
NORTON UTILITIES.$55
COPY II PC by CENTRAL POINT. $35
COPYWRITE by Quaid (Copies all IBM software) $45
COMPUSERVE STARTER KIT.$35
SIDEWAYS by FUNK SOFTWARE. $49
CROSSTALK XVI by MICROSOFT $109
HAYES SMART COM II $95
TRACE 86 by Morgan (Assembly language debug) CALL
FLIGHT SIMULATOR. $39
PROGRESSIVE
MICRO
DISTRIBUTORS
FOR ORDERS ONLY
1 - 800 - 446-7995
for further information and technical support
1 - 404 - 446-7995
HOURS: 9AM to 9PM EST
(Sat/Sun-12PM to 5PM EST)
7000 Peachtree Industrial Boulevard
Norcross, Georgia 30071
All prices are sublet to change
IBM is a registered trademark of International Business Machines
NO SURCHARGE FOR MC/VISA
NETWORKS
FOR YOUR
IBM PC
SHARE FILES
SHARE DEVICES
WE CARRY THE BEST
COMMUNICATE
WITH YOUR CORPORATE
MAINFRAME
• DOWNLOAD DATA
• TERMINAL EMULATION
CALL FOR DETAILS
CHIPS
64K • 256K •
8087 • 80287
MEMORY UPGRADES
QUANTITY DISCOUNTS
SOUTH'S LARGEST SUPPLY
Inquiry 258
FEBRUARY 1985 • B Y T E 463
DISK DRIVES
Teac 55B
★ Slimline, 360K
★ PC Compatible
AS LOW AS $119 ea.
8" Siemens
★ fddioo-8
★ Shugart Compatible
AS LOW AS $111 ea.
MPI B52
CCU Apple Drives i
★ IBM Compatible
★ Slimline .
★ 360K Full Height
★ Fully Apple Compatible
AS LOW AS $90 ea.
AS LOW AS $ 1 40 ea.
Computer
Components
Unlimited
Apple compatible Drives
OUANTITY
1 2 10
Micro Sci
A-2 orA-20FUIIHT $175 $169 $159
Controller 65 60 50
Rana Systems
Elite I $210 $205 $200
Elite II, Dbl. Head 335 330 325
Elite III, Quad Density 395 445 435
Controller controls 4 Drives 75 70 70
CCU Half Height
FD525A Slimline w/cable $150 $145 $140
CCU Full Height
FD555Aw/cable $160 $150 $140
Hard Disk
10 Meg w/controller Call call call
ecu
YOUR LARGEST
DISK DRIVE
SUPPLIER
5Va" Disk Drives
OUANTITY
1 2 10
Teac
FD55A, 160K $160 $150 $140
FD55B, 360K 129 125 119
FD55F, Quad Density 159 150 140
All Teac s are Half Heights
8" Disk Drives
Tandon
TM100-1,160K
TM100-2, 360K
TMi0l-4,Quad Density
TM55-2,360KV 2 Height
MPI
B-52,360K PC Compatible
$150 $140 $130
139 137 135
280 270 260
195 190 185
$100 $ 95 $ 90
Shugart
SA400,160K $190 $180 $170
SA455.360KV2 Height 150 140 130
SA465, Quad Den. V 2 Height 230 220 210
Mitsubishi
4851. V 2 Height $159 $149 $139
4853, Quad Den. v 2 Height
169 159 140
Control Data Corp.
CDC9409.360K $190 $180 $170
OUANTITY
1 2 10
Siemens
FDD-100-8
FDD-200-8
801R, Sgl./Dbl.
851R, Dbl./Dbl.
$129 $120 $111
180 170 160
Shugart
$160 $150 $140
480 470 460
Tandon
TM848-1E, Sgl./Dbl. Va Ht.
TM848-2E, Dbl. / Dbl. V 2 Ht.
Mitsubishi
M2894-63, Dbl./Dbl.
M2896-63, Dbl./Dbl. ViHt.
$240 $230 $220
370 360 350
$400 $390 $380
400 390 380
5Va" & 8"
Power Supply & cabinets
OUANTITY
1 2 10
JMR 5W
SingleCabinetw/pwr $ 70 $ 60 $ 50
Dual Thinline Cab w/pwr 80 70 60
Dual Cabinets Power 80 70 60
All have 6 month warranty
JMR 8"
Sgl. Cabinet w/ pwr & fan $220 $210 $200
Dual w/pwr for 2 thinlines 230 220 210
Dual w/ pwr & fan 270 260 250
Computer
Customer service & Technical
(213) 618-0487
Components
Sales Desk
(800) 847-1718
1 1 ■ VY\
No Surcharge for Credit Cards
Outside California
unumiTea
All Prices Reflect a Cash,
Pre-Paid Discount
(213) 618-0477
A California Corporation
This Ad Supersedes All Others
inside California
Brother
Okidata 93P
★ HR-15XL
★ 15" Carriage 1
★ 17 CPS
★ I60cpsw/correspondence
$399
$589
C. Itoh F-10
Epson
★ 40 CPS
★ Letter Quality
★ FX 80 +
★ 160 CPS
★ New version
$929
Call for Lowest Quote
CALL (800) 847-1718
PRINTERS
Epson
RX-80(l20cps) Save
RX-80FT At Least
RX-100+ $150
FX-80 +
FX-100 +
LQ1500
JX-80 $ 589
we are an Authorized Dealer
Okidata
OKI82A, 120CPS $ 295
OKI85A 549
OKI84P 669
OKI 84S . 749
OKI92P. 559
OKI93P 589
Call for other Models
free Plug n Play Roms w/92 & 95
JUKI
6100,18 cpsLtr. Quality $ 394
6300, 40 cps 'New'' w/3K Buffer
Letter Quality 775
Brother Dist. by Dynax
HR15, 12CPS $ 375
HR25,25 CpS . 659
HR35,36 CpS . 949
Panasonic
1091,120 cps w/tractor.$ 289
Star Micronics
Gemini 10X $ 259
Gemini 15X 389
Delta 10 379
Power type. 390
C. ITOH
8510AP. $319
F10,40 CPS 929
PrintmasterFl055pu . 1179
Toshiba
PI 351,192 cps.$1289
PRINTER INTERFACES
Fourth Dimension
Card & cable .$ 49
Microtek
Dumpling GX(GrapplerCompatible) $ 89
Dumpling GX exp to64K. 149
DumplingGX16Kw/16Kexpto64K 169
for each additional 16K . 15
Okidata Options
Tractor for 82 & 92.$ 59
Serial interface 99
Orange Micro
Grappler + . . $ 109
Grappler + W/16K. 179
Star or Epson
Epson Serial interface.$ 119
Star Serial interface . 59
WE STOCK WHAT WE SELL!!
RETAIL STORES:
11976 Aviation Blvd.
Inglewood, CA 90304
16129 Hawthorne Blvd., Suite E
Lawndale, CA 90260
MAIL ORDER: Inquiry 51
P.O. BOX 1936
Hawthorne, CA 90250
Retail Hours:
10 a.m. - 6 p.m. Mon.-Fri.
10 a.m. - 3 p.m. Sat.
All merchandise new. we accept MC, visa. Wire
Transfer, COD Call, Certified Check, P.O. s from
qualified firms, APO accepted. Shipping: Minimum
$4.50 first 5 pounds. Tax: California Res. Only add
6 v 2 % sales tax. All returns subject to 15% restock¬
ing charge. Advertised prices for Mail Order only.
Retail prices slightly higher.
Prices Subject to Change.
Customer service Hours:
10 a.m. - 4 p.m. Mon.-Fri.
John Aurentz
(213)618-0487
Mail Order Hours:
7 a.m. - 7 p.m. Mon.-Fri.
10 a.m. - 3 p.m. sat.
(800)847-1718 (213)618-0477
(OutsideCalifornia) (insideCalifornia)
SYSTEMS
IBM PC System
★ PC 256K
★ Controller Keyboard
★ Two 360K Drives
★ IBM Monochrome
Card and Monitor
$2059
HE CPU
Apple
$ 690
Macintosh
1895
lie Portable
899
Kayrpoll
Kaypro
Call
Kaypro4
Call
KayprolO
Call
Kayprolix
Call
APPLE HE
System
★ CPU,Keyboard
★ Two Slimline Drives &
Controller Card
★ Hi-Res Green Monitor
$1299
IBM
PC 256K, NO Drives $1250
PC256K.1 Drive 1399
PC256K,2Drives 1599
XT W/10 Meg, 256K 3495
Additional Memory 64K 27
AT Standard Config. Call
at w/20 meg. Call
Tava
PCCompatiblew/Monitor $1395
IBM PC System
★ PC 256K
★ Controller Keyboard
★ Two 360K Drives
★ Color Graphics Card
★ Hi-Res Green Monitor
$1799
Sanyo
MBC 550-2 $799
MBC 555-2 1089
Optional Serial Port 69
Optional 360K Drive 159
Compaq
Portable (PC Compatible) 2, 360K Drives
256K of Memory $2150
Call for all new Compaq's
princton
Graphics
★ HX-12 (640x280)
★ Hi-Res RGB
$459
® 1
<s> j
1
_J
MONITORS
IBM Monitor
★ Monochrome
(720 X 350)
★ Hi-Res Green
$219
Amdek
★ Model 300
★ Color Composite
(300 X 260)
$279
Amdek
300C, Hi-Res Green
300A, Hi-Res Amber
310A, Monochrome Amber
300Hi-ResColorComp.
500 RGB Composite
dvm Board for Apple RGB
IBM
$ 139
Monochrome Green
$ 219
149
Color Hi-Res
559
169
zenith
279
ZVM122
$ 99
399
ZVM123
99
129
12AUW
BMC
$ 79
9191
219
Taxan
425 Color RGB $399
440 Ultra Hi-Res. 999
Princton Graphics
MAX12, Monochrome Amber $ 179
HX12, RGB Color 459
SR-l2w/DoublerBoard 899
Anchor
Automation
★ 300 Baud
★ internal PC
Compatible
$79
Hayes
Micro Modem he $ 239
300 Baud 205
1200B internal 399
1200 459
2400 Baud Call
466 BYTE • FEBRUARY 1985
U.S. Robotics
★ 300, 1200 Baud
★ standalone
★ With Cable
$239
Prometheus
Promodem $ 329
Pro 1200A Apple intw/sw 329
Prol200BIBM intw/sw 299
ProMacw/cable&sw 329
No.ccable 12
Alpha Disp. 89
Options Proc. 89
Prometheus
★ Pro Modem 1200
$329
Anchor Automation
Mark3ForTl $ 59
Mark VI300 Baud IBM 79
Mark Xll, 1200 Baud. 229
U.S. Robotics
Password.$ 239
Inquiry 52
IBM & APPLE ACCY’S
IBM PC
Controller
★ ControlesTwo* 5V«"
Full or V 2 HT Drives
Generic $79
IBM $129
64K upgrades
★ Nine Prime 4164
Quadlink
★ 1 Year Warranty
★ By Quadram
★ Run Apple software
on Your PC
$26 set
iooo pcs $2.60 ea
$389
IBM EXTRAS
Ast Research
Six Pack + $ 249
Mega + . 265
Add on Ports 49
Hercules
Color Card.$ 185
Graphics Card 329
Hard Disk
1 0 Meg. External w / pur.$1195
IBM
Monochrome Adapter $ 229
Color Card 239
Paradise Systems
Multi-display Card.$ 329
NewModularCard 345
ModuleA 88
Module B 240
Quadram
QuadColorCard .$ 199
Quadlink. 389
64K upgrade
64K of Memory $26
AT upgrade
upgrade 200 ns. $169
PC Products
PC Peacock $ 215
Ports
Parallel $ 79
Serial. 79
ecu
Color Graphics Card . $159
APPLE EXTRAS
ALS
z Engine $119
CPM 3.0 Card ..... 249
Astar
rf Modulator.$ 15
Fanw/Surge 34
ecu
16K Mem. Card 1 yr war.$ 49
Kraft
Joystick.$ 44
Macro
Joystick.$ 29
Micro Max
Viewmax 80,80 col. card.$ 139
Viewmax 80E (F for HE) 64K 129
Micro Soft
Mouse.$ 139
Premium Soft Card HE 369
Multiplan. 189
Soft Card (Z80)W/64K 279
Micro Tek
Serial interface $ 89
TC
Joystick.$ 39
Select-A-Port. 31
Paddles 34
514" DISKETTES
ecu
Sgl/Dbl reinforced hub $16 I00forl40
Dbl/Dbl reinforced hub 19 I00forl70
Not Bulk Packed
Sgl/Dbl $33 100 for 300
Dbl/Dbl 39 100for370
Fuji
Sgl/Dbl $19 100 for 180
Dbl/Dbl 25 100 for 230
verbatim
Sgl/Dbl.$26 100 for 240
Dbl/Dbl 36 100 for 340
Dbl/Dbl
Dbl/Dbl
8" DISKETTES
Dysan
$34
53
Verbatim
$30
40
100 for 320
100 for480
100 for280
100for 360
DISK ACCESSORIES
verbatim
8" or5V4 M Head Cleaning Kit.$ 9
Flip Tub
5V4" Holds70 disks, plexiglass $ 17
Computer
Components
Unlimited
CALL TOLL FREE
( 800 ) 847-1718
Inquiry 52
RETAIL STORES:
11976 Aviation Blvd
ingipwood f A 90504
16179 Hawthorne Blvd Suite E
Lawndale CA 90260
MAIL ORDER
PO Box 1956
Hawthorne CA 902S0
AH 'Merchandise new we accept MC, \/is;j Wire
i.ransfei COC Call, : embed Check PO $ from
qualified emis A PO at i epred shipping Minimum
S4 first S pound* fax California Res Only add
b sales rax All ipturm subject tr is restock
mg charge Advemsen pnepe fo» Mai' Oide r miy
Re- hi ono slightly highfc'
Puces Subject to l nuntK-
A California Corporation
Customer Service & Technical
(213)618-0487
Sales Desk
(800) 847-1718
Outside California
(213)618-0477
inside California
no Surcharge for credit Cards
All Prices Reflect a Cash,
Pre-Paid Discount
This Ad Supersedes All Others
Customer service Hours:
10 a.m. - a p.m. Mon.-Fri.
John Aurentz
(213) 618-0487
Mail Order Hours:
7 a.m. - 7 p.m. Mon.-Fri.
10 a.m. - 3 p.m. Sat.
(800)847-1718 (213)618-0477
(OutsideCalifornia) (insideCalifornia)
Retail Hours:
10 a.m. - 6 p.m. Mon.-Fri.
10 a.m. - 3 p.m. Sat.
What business
does a handsome
dog like me have
with a top cat
like you?
My name’s McGruff, and it’s my busi¬
ness to help prevent crime. I think it
should be your business, too—to teach
your employees how to protect them¬
selves. Just send for my business kit
— itll help you develop a program
that teaches your employees how
to make their homes burglar-
make their neighborhoods
, even how not to get mugged.
And, while you’re at it, get in
touch with the cops—they can help
you out. So now you’re probably won-
(like a top cat businessman
should ), what’s in it for you. That’s easy.
When your company works harder for
your people, your people work harder for
your company.
So take the time, and...
TAKE A BITE OUT OF
■ McGruff, Crime Prevention Coalition,
j 20 Banta Race, Hackensack, NJ 07601
1 Rease send me lots of information on
| Crime Prevention.
1 Name:_
I Company:_—
I Address:__
| City:_State:_Zip:
A message from the Crime Prevention Coalition,
this publication and The Ad Council.
© 1980 The Advertising Council, Inc.
No One Will Beat these
Prices and Delivery
t AlPB A ^11# t Afl ■ A W t Af Bi ■ •
WE STOCK WHAT WE SELL
BMC 9191
MONITOR
★ Color Composite
★ Amdek Color I Compatible
★ Works w/Apple, Commodore, IBM
and many others
List $349
Close Out Price
$169
IBM PC
★ With 256K Memory
★ No Drives or Controller
★ Build Yourself & Save, Save, Save
List $1595
¥ 'Y
$1250
BMC 12AUW
MONITOR
★ Hi-Res Green
★ 12” Composite Video
List $99
Close Out Price {l
$69
Call for Comparable Discounts on ALL IBM Products!
Call (800) 841-0905
For Lowest
Quote
64K UPGRADES
★ 9 - 4164, 150 or 200 ns
★ One Year Warranty
List 99
100 sets
$24 set
$22 set
OKIDATA 92
★ ML92
★ Free Roms
★ 160 cps
List $599 $359
OKI 93P $539
AST SIXPACK +
w/384K Installed
★ Par. & Ser. Ports
★ Clock / Calendar
★ Optional Game Port
List $799
$459
HAYES 1200
★ 1200 Baud Standalone
★ State-of-the-art
List $698
$459
ORDER DESK:
(213)320-6822
(800) 841-0905
(OUTSIDE CALIFORNIA)
III
■II
0 ,
1
U
■■
^Mllll* c o
M P U T E R S
; • We Accept MC, Visa, Wire
• Shipping Minimum $5.00
Transfers, Certified Checks
• Purchase Orders Accepted
• COD’S Available
• This Ad Supersedes all Others
• No Surcharge for
Inquiry 250
Credit Cards
Prices Subject to Change
MAIL ORDER & WAREHOUSE:
20317 Western Avenue
Torrance, CA 90501
VISA
AMERICA’S NO. 1
=% J Systems
===“== Specialists
WE CUSTOMIZE IBM PC SYSTEMS
IBM PC $1499
256K, two disk drives 360K each.
Drive Controller and Keyboard
—
m j)
e
1 ZBM
- -
IBMPCw/lOMB
$2199
256K, one floppy Drive, Keyboard
10 MB Hard Disk with Controller
BOOTS FROM HARD DISK
ALL SYSTEMS ARE CONFIGURED
AND TESTED AT NO EXTRA CHARGE
I BMPCw/30MB
$3299
256K, one floppy Drive, Keyboard
30 MB Hard Disk with Controller
and Booster Power Supply
BOOTS FROM HARD DISK
★ PRICE WAR * cauusLAST
PRINTERS
HARD DRIVES
RX 80 $229 FX 80 $389
EPSON RX 80FT $279 FX 100 $569
LQ-1500 Parallel $1,099 Serial $1199
LQ-1500 Tractor.$50 Cutsheet feeder $399
TALL GRASS TECHNOLOGY
20 MB w/20 MB Backup $2,399
35 MB w/45 MB Backup $3,799
70 MB w/60 MB Backup $5,999
Controller Card $ 140 Cartridge $40
OKIDATA g jjg
INCLUDES PLUG & PLAY 84P $649
QUBIE 10MB.CALL
JUKI Ltr Quality, 18 CPS, 13 wide $379
6100 Tractor $129
EVEREX 10MB $699
TOSHIBA 1351 $1299
Tractor .$169 Cut Sheet feeder $799
MAYNARD 10MB/30MB
10MB/WS-1 $888 I0MB/WS-2 $1,029
30MB/WS1A $1999 30MB/WS-2A $2,099
WS-l Gemini $1049 WS 2 Gemini $1149
The Gemini’' includes 10MB Hard Disk & Half Ht. Floppy
DYNAXDX-15 $369
Keyboard $149 Tractor $99 Sheet Feeder $199
BROTHER HR-25 $599 HR-35 $849
Tractor $119 Cut Sheet feeder $199
FLOPPY DRIVES
QUME SPRINT mo $1299
With IBM Interface Module 1155 $1499
- HALF
TE AC HEIGHT 558 DSDD $109
NEC SPINWRITER
2050 $699
3550 $1299
8850 $1699
NEC PINWRITER
P2 CALL
P3 CALL
CDC Full Ht. DSDD $139
TANDON 100-2 cn0
Full Ht. DSDD P 1 07
★ SUPER SPECIALS ★
64K RAM Set Of 9 chips $25
MONITORS
MAX-12 Amber-Monochrome $ 179
_ HX 12-Hi Res Color $429
PGS SR-12-Super Hi-Res Color $599
Scan Doubler CALL
HAYES 1200 Standalone $439
SMARTMODEM 12008 w/Software $369
TAX AN 440 Color Super Hi Res $549
122A(M) $169 I21G(M) $159 116A(C) $149
8087 CHIP $109
JUKI 6100 $399
300A (Composite) $159 300G $139
AMDEK3IOA(Mono) $179
MAYNARD 10MB/WS-2 . $1,029
IBM PC Keyboard (original) .. CALL
MODEMS
AlflHATA 92P 5349
OKIDATA 93P $549
INCLUDES PLUG & PLAY 84P $649
MICROCOM ERA 2 (uo
PC Internal 1200 Baud w/software, 4 Yr. Warranty v J J /
___ HR-25 (23CPS) $599
BROTHER HR-35 (36CPS) $849
HAYES 1200 Stondolone $439
SMARTMODEM 12008 w/software $369
QUBIE Standalone $329 Internal $299
KEYTRONIC
Deluxe Keyboard KB5 151 5179
POPCOM Internal or Standalone CALL
ORCHID TECHNOLOGY
Blossom 64 K (to 384K) $249
Turbo 186 . CALL
PROMETHEUS promodem 1200 $299
Minimum order $100 Prices & availability subfect to change We ship UPS
Shipptng/hondling charges vary COO requires cash money order cashier or certified
check only For advance payment please call first for workorder number Personal &
Company check take 3 weeks to dear 20% restocking fee on returns No PO's or
foreign orders
f TSfT AMERICAN
W hBMHI EXPRESS
NO SURCHARGE ON COD, VISA or MC AMEX 5%
WITH YOUR BEST QUOTES
NETWORKING
ORCHID TECHNOLOGY
PC Net PLUS Starter Kit.$799
PC netBlossom, PC turbo, PC netPlusRam.CALL
IRMALINE
CALL FOR YOUR BEST PRICES
MULTI-DISPLAY CARDS
Mono OR Color.$199
PERSYST BOB Color.CALL
- MonoGraph Plus w/dock & PP.$369
AST Serial Port Option .$30
EVEREX Graphics Edge
CALL
MYLEX
CALL
TECMAR Graphics Master
$429
■■ pA Mono Graphic $319
HERCULES Color Graphic $169
NEW STBwufll
$299
VUTEK Color with Parallel & Serial CALL
PARADISE
NEW Modular Card
$299
MULTI FUNCTION CARDS
ORCHID TECHNOLOGY
Blossom 64K (to 384K) $249
PC net/upgroaes.CALL
NEW QUADBOARD (to 384K) $219
AST SIX PAK with 64K (to 384K) $249
AST MEGA PLUS with 64K (to 512K)
MISC. ADD ONS
8087 CHIP
$249
$109
CABLE Parallel
Keyboard Extension, 6 ft.
$20 Serial ...
$25
$10
PLATINUM DISKETTES
Box of 10
$29
VERBATIM Datalife DSDD
Box of 10.
$27
COMPUTER
POWER P2 $109
ACCESSORIES DIRECTOR PI2 $149
STANDBY
200 WATTS..
.$279
POWER SUPPLY 300 watts
$379
Surge Protection, up to 30 minutes Standby Power
WILL CALL:
Please call first
for workorder number.
COM PUMA it 805 -
4
98-6635
3541 OLD CONEJO ROAD, SUITE 102, THOUSAND OAKS, CA 91320 TELEX 888522 Ad #193
470 BYTE • FEBRUARY 1985
Inquiry 57
PRINTER RIBBONS
PRICE PER PER
RIBBON DOZEK
ANADEX 9500 . 10.50 109.8C
APPLE DMP . 5.25 52.20
C. ITOH PROWRITER 5.25 52.20
EPSON MX-FX 70/80 5.00 48.00
EPSON MX-FX 100 . 6.75 69.00
GEMINI 10-10X-15-15X 2.50 23.40
IBM HARMONICA Vi" 6.75 78.00
IBM HARMONICA %” 7.95 92.40
IBM 4-COLOR . 15.75 180.00
IDS MICROPRISM-480 5.75 58.80
IDS PAPER TIGER 460/560 6.75 78.00
IDS PRISM . 7.95 92.40
IDS 4-COLOR . 15.75 180.00
NEC- 3500 M/S Non Flip 6.25 69.00
NEC- 3500 NYLON . 9.00 96.00
NEC PC-8023A 5.25 52.20
OKI DATA 80/82/83/92 . 2.50 23.40
OKIDATA - 84 5.00 57.00
RADIO SHACK DMP-2100 7.50 87.00
RADIO SHACK LP VI & VIII 5.75 58.80
SILVER REED EX 550 S/S 5.00 57.00
SILVER REED EX 550 NYLON 9.00 105.00
TOSHIBA- 1350 7.50 87.00
XEROX 610/620 M/S . 5.95 66.00
Add $3.00 Ship. & Hand. — To Order Call
Toll Free 1-800-742-1122
In Ml (313) 569-3218 or Write for our Catalog
DWIGHT COMPANY, INC.
15565 Northland Drive - West Tower
Southfield, Michigan 48075-64%
Inquiry 359
Your IBM Model 50, 60, 65, 75, 85 or
95 Electronic Typewriter can be a
computer printer or terminal using
our interface modules:
Model 5060 RS232 Serial
Model 5060-CP Centronics Parallel
Both Versions
can be easily
installed and
require NO
modifica¬
tions to the
typewriter.
A 2K buffer is
standard, 8K optional.
CALIFORNIA MICRO
COMPUTER
9323 Warbler Ave., Fountain Valley. CA 92708
(714) 964-9301
Monitor Mover
Gives Back the Desk
• Models to fit most CRTs
• Rotates 360° on base
• Adjustable height
• Support tray swivels and tilts
• Holds up to 50 lbs
• Clamp, screw and wall mountings
Lirffekllllllll
P.O. Box 8056
Grand Rapids, Ml 49508
(616) 241-4040
Inquiry 183
BLUE BOOK
Prices shown for thousands
of computers, software, and
peripherals.
Each listing includes sug¬
gested list, avg. retail, whole¬
sale, and used prices for all the
geographical regions of the
United States.
Send $12.95 + $.50 postage to:
NCDA
National Computer Dealers Association
5420 Hwy. 6 North
Houston, Texas 77084
Inquiry 55
UNLIMITED
PERIPHERALS
Disk TYays
Amaray Media Mate 5
SIX
Ring King Data Defender w/Lock
16
Joysticks
Hayes Mach II
33
Hayes Mach ill
41
Hayes Paddles
30
Wico Boss
11
Wico Original Bat Handle
17
Ribbons
Prowriter/lmagewriter
5
Okidata 82/Gemim I0x/I5*
2
MX/FX 80
S
10" Colors Available 1 Add 30%
RAM 64K
150 nano sec—set of 9
35
Accessories
Hayes Smart modem 1200
440
Astar RF Modulator |Apple/lBM)
25
Astar Fan w/surge protection
29
Brooks Surge Stopper VCN 4-6
S25
SOFTWARE TOOII
25201 La Paz. Laguna Hills. CA
92653
MASTERCARD/VISA ACCEPTED
(CALIF) 1 800 982 5800
(OUTSIDE CALIF) 1 800 633 4787
Inquiry 319
f
You Love Your
Keep It Fun
Let our fast stand alone
Work]
ie I
Cobol Cross Reference
take the drudgery out of programming!
Your IBM PC W/128K. DOS 2.0. one disk drive and
our Program.
Will cross reference and/or print Source
Code
Will flag duplicate data names and invalid
references
Will allow more than 1400 data names and
11.000 references
Will process all versions of Cobol
Will be "personalized" with your name on
_ the report heading. _
Invest $25 00 in your future
Send check or money order to:
Meta System Inc. of Alaska
2806 Iris Drive
Anchorage, Alaska 99503
Phone 907-243-8619
Inquiry 205
plSK
BOO?
hard ^ uR itY
data
SEC'
FiXT ends
boot hassles ,
stops data
thieves —
DAT AM AC, DAVONG,
GREAT LAKES, IOMEGA,
XEBEC, ZOBEX, others.
No-Slot Installation for
IBM PC, COMPAQ, COLUMBIA
$70 - $95 + tax/shpg
GOLDEN BOW
SYSTEMS
Box 3039
San Diego
CA 92103
619/298-9349
NEW!
_Safe§lohL
KEYBOARD PROTECTOR
Remains in place during keyboard use.
Prevents damage from liquid spills, dust,
ashes, etc. Fits like a second skin, excellent
feel. Homerou/ and numeric locators.
Available for: IBM-PC, Apple He, Radio
Shack Model 100, Commodore 64.
Send S29.95, check or M.O., Visa & MC
include exp. date. Specify computer type.
Dealer inquires invited. Free brochure
available.
MERRITT Computer Products, Inc.
2925 LBJ, # 180 / Dallas, Texas 75234
(214)942-1142
Inquiry 124
Inquiry 203
4164 MK 2oon' MIC 9/39.95
41256 ” c 29.95
STATIC RAMS
EPROMS
2101
256x4
(450ns)
1.95
5101
256x4
(450ns)(cmos)
3.95
2102-1
1024x4
(450ns)
.89
2102L-4
1024x1
(450ns)(LP)
99
2102L-2
1024x1
(250ns)(LP)
1.45
2125
1024x1
(45ns)
2.95
2111
256x4
(450ns)
2.49
21T1L
256x4
(450ns)(LP)
2.95
2112
256x4
(450ns)
2.99
2114
1024x4
(450ns)
8 9.95
2114-25
1024x4
(250ns)
8/10.95
2114L-4
1024x4
(450ns)(LP)
8 12.95
2114L-3
1024x4
(300ns)(LP)
8 13.45
2114L-2
1024x4
(200ns)(LP)
8 13.95
2114L 15
1024x4
(150ns)(LP)
8 19.95
TC5514
1024x4
(650ns)(cmos)
4.95
2141
4096x1
(200ns)
2.95
2147
4096x1
(55ns)
4.95
2148
1024x4
(70ns)
4.95
TMS4044 4
4096x1
(450ns)
3.49
TMS4044 3
4096x1
(300ns)
3.99
TMS4044-2
4096x1
(200ns)
4.49
TMS40L44 2
4096x1
(200ns)(LP)
4.95
UPD410
4096x1
(100ns)
3.95
MK4118
1024x8
(250ns)
9.95
TMM2016 200
2048x8
(200ns)
4.15
TMM2016 150
2048x8
(150ns)
4.95
TMM2016-100
2048x8
(100ns)
6.15
HM6116-4
2048x8
(200ns)(cmos)
4.75
HM6116-3
2048x8
(150ns)(cmos)
4.95
HM6116-2
2048x8
(120ns)(cmos)
6.95
HM6116LP 4
2048x8
(200ns) (cmos)(LP)
4.95
HM6116LP 3
2048x8
(150ns)(cmos)(LP)
5.95
HM6116LP 2
2048x8
(120ns)(cmos)(LP)
8.95
TC5516
2048x8
(250ns)(cmos)
9.95
TMS4016
2048x8
(200ns)
6.95
Z 6132
4096x8
(300ns)(Qstat)
34.95
HM6264P 15
8192x8
(150ns)(cmos)
24.95
HM6264LP 15
8192x8
(150ns)(cmos)(LP)
27.95
HM6264LP 12
8192x8
(120ns)(cmos)(LP)
29.95
1702
256x8
dus)
2708
1024x8
(450ns)
2758
1024x8
(450ns)(5V)
2716 6
2048x8
(650ns)
2716
2048x8
(450ns)(5V)
2716 1
2048x8
(350ns)(5V)
TMS2516
2048x8
(450ns)(5V)
TMS2716
2048x8
(450ns)
TMS2532
4096x8
(450ns)(5V)
2732
4096x8
(450ns)(5V)
2732A-4
4096x8
(450ns)(5V)(21 V PGM)
2732A 35
4096x8
(350ns)(5V)(21 V PGM)
2732A
4096x8
(250ns)(5V)(21 V PGM)
2732A-2
4096x8
(200ns)(5V)(21 V PGM)
2764
8192x8
(450ns)(5V)
2764 250
8192x8
(250ns)(5V)
2764 200
8192x8
(200ns)(5V)
TMS2564
8192x8
(450ns)(5V)
MCM68764
8192x8
(450ns)(5V)(24 pin)
MCM68766
8192x8
(350ns)(5V)(24 pin)
27128-45
16384x8
(450ns)(5V)
27128 30
16384x8
(300ns)(5V)
27128
16384x8
(250ns)(5V)
5V= Single
5 Volt Supply
21V PGM= Program at 21 '
LP=Low power Qstat= Quasi-Static
DYNAMIC RAMS
TMS4027
4096x1
(250ns)
1.99
2107
4096x1
(200ns)
1.95
MM5280
4096x1
(300ns)
1.95
TMS4050
4096x1
(300ns)
1.95
UPD411
4096x1
(300ns)
1.95
TMS4060
4096x1
(300ns)
1.95
MK4108
8192x1
(200ns)
.49
MM5298
8192x1
(250ns)
.49
4116 300
16384x1
(300ns)
8 6.95
4116 250
16384x1
(250ns)
8 6.95
4116 200
16384x1
(200ns)
8 8.95
4116 150
16384x1
(150ns)
8 10.95
4116120
16384x1
(120ns)
8 12.95
2118
16384x1
(150ns)(5v)
4.95
MK4332
32768x1
(200ns)
9.95
4164 200
65536x1
(200ns)(5v)
9/39.95
4164 150
65536x1
(150ns)(5v)
9 44.95
4164 120
65536x1
(120ns)(5v)
8.95
MCM6665
65536x1
(200ns)(5v)
6.95
TMS4164-20
65536x1
(200ns)(5V)
6.95
TMS4164-15
65536x1
(150ns)(5v)
7.95
4164 REFRESH
65536x1
(150ns)(5V)(REFRESH) 8.95
TMS4416-20
16384x4
(200ns)(5V)
8.95
TMS4416-15
16384x4
(150ns)(5v)
9.95
41256-200
262144x1
(200ns)(5v)
29.95
41256 150
262144x1
(150ns)(5v)
31.95
5v= Single 5 Volt Supply
REFRESH
= Pin 1 Refresh
4.50
3.95
5.95
2.95
3.95
4.95
4 95
7.95
4.95
4.95
4.95
4.95
6.95
10.95
5.95
6.95
11.95
10.95
24 95
42.95
16.95
18.95
19.95
Volts
★ ★★★HIGH TECH^^*
NEC ywPD7220 $39.95
GRAPHICS DISPLAY CONTROLLER
★ FOUR MEGABIT BIT-MAPPED DISPLAY MEMORY
★ DRAWS LINES, ARCS, CIRCLES & RECTANGLES AT
1.2 MILLION PIXELS PER SECOND
★ ZOOM, PAN, WINDOWING. AND LIGHT PEN
CAPABILITIES
★ DMA TRANSFER WITH 8257 OR 8237
★ UP TO 1024 x 1024 PIXEL GRAPHICS OR 256 x 100
CHARACTERS
★ ★★ ★SPOTLIGHTS ★★★.
ORDER TOLL FREE
m-w*iiMi
Tm
800-662-6279
(CALIFORNIA RESIDENTS)
CRYSTALS
32 768 KHz 195
1.0 MHz 3.95
1 8432 3.95
2.0 2.95
2.097152 295
2.4576
3.2768
3.579545
4.0
4.032
5.0
5.0688
5.185
5.7143
6.0
6.144
6.5536
8.0
100
10 738635
14.31818
15.0
16.0
17 430
18.0
18.432
20.0
22.1184
24 0
32.0
f GENERATORS
BIT RATE
MCI 4411
BR1941
4702
COM5016
COM8116
MM5307
11.95
11.95
12.95
16.95
10.95
10 95
FUNCTION
MC4024
LM566
XR2206
8038
CRT
CONTROLLERS
6845
12.95
68B45
19 95
6847
11.95
68047
24.95
HD46505SP
15.95
MCI 372
6.95
8275
29 95
7220
39.95
CRT5027
19 95
CRT5037
34 95
TMS9918A
39 95
DP8350
49 95
Z-80
2.5 MHz
Z80 CPU
Z80-CTC
Z80DART
Z80 DMA
Z80-PIO
Z80-SIO 0
Z80-SI0 1
Z80-SIO 2
Z80-SIO 9
4.0 MHz
Z80A CPU
Z80A-CTC
Z80A DART
Z80A DMA
Z80A-PIO
Z80A-SIO 0
Z80ASIO 1
Z80A-SIO 2
Z80A SIO 9
2 95
3.95
8 95
9 95
3 95
10 95
10 95
10 95
10 95
6500
1.0 MHz
I 6502 4.95
65C02(CMOS) 12.95
6504 6.95
6505 8.95
6507 9.95
6520 2.95
6522 5.49
6532 9.95
6545 9.95
6551 9.95
2.0 MHz
5.95
5.95
9.95
11.95
12.95
11.95
6502A
6520A
6522A
6532A
6545A
6551A
6.0 MHz
3.0 MHz
L 6502B 8.95 j
| Z80B CPU
Z80B-CTC
Z80B-PIO
Z80B DART
Z80BSIO 0
Z80BSIO 2
8 95
9 95
9 95
19 95
29 95
29 95
ZILOG
Z6132
LZ8671
34.95
39 95 ,
UARTS
I AY5 1013
AY3-1015
PT1472
I TR1602
| 2350
2651
IM6402
IM6403
UPD7201
l INS8520
3.95
6.95
9.95
3.95
9.95
8.95
7.95
8.95
19.95
10.95 ,
6800
I 68000 8 39 95
6800 2.95
6802 7.95
6803 19 95
6808 13.90
6809E 895
6809 8 95
6810 2.95
6820 4.35
6821 2.95
6828 14.95
6840 12.95
6843 34 95
6844 25.95
6845 12.95
| 6847 11.95
6850 3.25
6852 5.75
6860 7 95
6875 6.95
6880 2.25
6883 22 95
68047 24.95
68488 19 95
6800= 1 MHz
68 BOO 10.95
68B02 1195
| 68B09E 11 95
68B09 11 95
68B10 5.95
68B21 595
68B40 19.95
68B45 19.95
68B50 5.95
68B00=2 MHz
8200
DISK
I CONTROLLERS
8202
8203
8205
8212
8214
8216
8224
8226
8228
8237
8237 5
8238
8243
8250
8251
8251A
8253
8253 5
8255
8255 5
8257
8257-5
8259
8259 5
8271
8272
8274
8275
8279
8279 5
8282
8283
8284
8286
8287
8288
8289
8292
24.95
39 95
3.50
1.80
3.85
1.75
2.25
1.80
3.49
13.95
15.95
4.49
4.45
10.95
3.95
4.49
6.95
7.95
4.49
5.25
7.95
8 95
6 90
7.50
79.95
19 95
39.95
29.95
6.95
7 95
6 50
6.50
5.50
6.50
6.50
14.95
49.95
14.95 ,
1771
1791
1793
1795
1797
2791
2793
2795
2797
6843
8272
UPD765
MB8876
MB8877
1691
l 2143
15 95
23 95
23.95
23 95
23 95
39 95
39 95
39 95
39 95
34.95
19.95
19.95
29 95
34.95
7.95
7.95 j
KEYBOARD
CHIPS
I AY5 2376 11.95
AY5 3600 STD 11.95
l AY5-3600 PRO 11.95.
CLOCK
CIRCUTS
MM5314 4.95
MM5369 1.95
MM5369 EST 1.95
MM5375 4.95
MM58167 8.95
MM58174 11.95
l MSM5832 3.95 A
CRYSTAL
OSCILLATORS
1.0MHz
7.95
8.0
7.95
1.8432
7.95
10.0
7.95
2.0
7.95
12.0
7.95
2.4576
7.95
15.0
7.95
2.5
7.95
16.0
795
4.0
7.95
18.432
7.95
5.0688
7.95
20.0
7.95
6.0
7.95
24.0
7.95
6.144
7.95
74LS00
74LS00
.24
74LS189
8.95
74LS01
.25
74LS190
89
74LS02
.25
74LS191
89
74LS03
.25
74LS192
79
74LS04
.24
74LS193
79
74LS05
.25
74LS194
69
74LS08
.28
74LS195
69
74LS09
.29
74LS196
79
74LS10
.25
74LS197
79
74LS11
.35
74LS221
89
74LS12
.35
74LS240
95
74LS13
.45
74LS241
99
74LS14
.59
74LS242
99
74LS15
.35
74LS243
99
74LS20
.25
74LS244
1.29
74LS21
.29
74LS245
149
74LS22
.25
74LS247
75
74LS26
.29
74LS248
99
74LS27
.29
74LS249
99
74LS28
.35
74LS251
.59
74LS30
.25
74LS253
59
74LS32
.29
74LS257
59
74LS33
.55
74LS258
59
74LS37
.35
74LS259
2.75
74LS38
.35
74LS260
59
74LS40
.25
74LS261
2.25
74LS42
.49
74LS266
55
74LS47
.75
74LS273
149
74LS48
.75
74LS275
3.35
74LS49
.75
74LS279
49
74LS51
.25
74LS280
198
74LS54
.29
74LS283
69
74LS55
.29
74LS290
89
74LS63
1.25
74LS293
89
74LS73
.39
74LS295
99
74LS74
.35
74LS298
89
74LS75
.39
74LS299
1.75
74LS76
.39
74LS322
5.95
74LS78
.49
74LS323
3.50
74LS83
.60
74LS324
1.75
74LS85
69
74LS348
2.50
74LS86
.39
74LS352
1.29
74LS90
.55
74LS353
129
74LS91
89
74LS363
1 35
74LS92
55
74LS364
1.95
74LS93
.55
74LS365
49
74LS95
.75
74LS366
49
74LS96
89
74LS367
.45
74LS107
.39
74LS368
45
74LS109
.39
74LS373
1.39
74LS112
.39
74LS374
1.39
74LS113
.39
74LS375
.95
74LS114
.39
74LS377
1.39
74LS122
.45
74LS378
1 18
74LS123
.79
74LS379
1.35
74LS124
2.90
74LS385
3.90
74LS125
.49
74LS386
45
74LS126
.49
74LS390
1.19
74LS132
.59
74LS393
1.19
74LS133
.59
74LS395
1.19
74LS136
.39
74LS396
1.89
74LS137
.99
74LS399
1.49
74LS138
.55
74LS424
3.95
74LS139
.55
74LS447
95
74LS145
1.20
74LS490
1.95
74LS147
2.49
74LS540
1.95
74LS148
1.35
74LS541
1.95
74LS151
.55
74LS624
3.99
74LS153
.55
74LS640
2.20
74LS154
1.90
74LS645
2.20
74LS155
.69
74LS668
169
74LS156
69
74LS669
1.89
74LS157
.65
74LS670
1.49
74LS158
.59
74LS674 14.95
74LS160
.69
74LS682
3.20
74LS161
65
74LS683
3.20
74LS162
.69
74LS684
3.20
74LS163
.65
74LS685
3.20
74LS164
.69
74LS688
2.40
74LS165
.95
74LS689
3.20
74LS166
1.95
81LS95
149
74LS168
1.75
81LS96
1.49
74LS169
1.75
25LS2518 4.13
74LS170
1.49
25LS2521 2.80
74LS173
69
25LS2538 3.74
74LS174
.55
25LS2569 2.80
74LS175
.55
26LS31
2.19
174LS181
2.15
26LS32
2.19 J
diSJDR Microdevices
■ ■ 1224 S. Bascom Avenue, San Jose, CA 95128
800-538-5000 • 800-662-6279 (CA) • (408) 995-5430
FAX (408) 275-8415 • Telex 171-110
Copyright 1984 JDR Microdevice*
RETAIL STORE - 1256 S. BASCOM AVENUE
HOURS: M-W-F, 9-5 TU-TH, 9-9 SAT, 10-3
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING
TERMS: Minimum order $10.00. For shipping and handling include
$2.50 for UPS Ground and S3.50 for UPS Air. Orders over 1 lb. and
foreign orders may require additional shipping charges - please
contact our sales department for the amount. CA. residents must
include 6% sales tax. Bay Area and LA residents include 6Y*°/o. All
merchandise is warranted for 90 days unless otherwise stated. Prices
are subject to change without notice. We are not responsible for
typographical errors. We reserve the right to limit quantities and to
substitute manufacturer. All merchandise subject to prior sale.
BYTE* FEBRUARY 1985
Inquiry 162
UMfiOfiAP 11; 0 KK 8 STATIC 0/1 QC
OQIQCq SPEECH OQ |
151
rllVlDZD4r~ ID 150ns 44.90
ooIauu synthesizer 09.1
lu
74S00
CMOS
74S00
.32
74S135
.89
74S244
2 20
4000
.29
4532
1.95
74S02
.35
74S138
.85
74S251
95
4001
.25
4538
1.95
74S03
.35
74S139
.85
74S253
95
4002
.25
4539
1.95
74S04
.35
74S140
.55
74S257
95
4006
.89
4541
2.64
74S05
.35
74S151
.95
74S258
95
4007
.29
4543
1.19
74S08
.35
74S153
.95
74S260
79
4008
.95
4553
5.79
74S09
.40
74S157
.95
74S273
2 45
4009
.39
4555
.95
74S10
.35
74S158
.95
74S274
19 95
4010
.45
4556
.95
74S11
.35
74S161
1.95
74S275
19 95
4011
.25
4558
2.45
74S15
35
74S162
1.95
74S280
1.95
4012
.25
4560
4.25
74S20
.35
74S163
1.95
74S283
3 29
4013
.38
4569
3.49
74S22
.35
74S168
3.95
74S287
1.90
4014
.79
4581
1.95
74S30
.35
74S169
3.95
74S288
1.90
4015
.39
4582
1.95
74S32
40
74S174
.95
74S289
6 98
4016
.39
4584
.75
74S37
.88
74S175
.95
74S299
7 35
4017
.69
4585
.75
74S38
85
74S180
11.95
74S301
6.95
4018
.79
45151
12.95
74S40
.35
74S181
3.95
74S373
2 45
4019
.39
4702
12.95
74S51
.35
74S182
2.95
74S374
2.45
4020
.75
4724
1.50
74S64
.40
74S185
16.95
74S381
7 95
4021
.79
74C00
.35
74S65
40
74S188
1.95
74S387
1.95
4022
.79
74C02
.35
74S74
.50
74S189
6.95
74S399
2 95
4023
.29
74C04
.35
74S85
1.99
74S194
1.49
74S412
2.98
4024
.65
74C08
.35
74S86
.50
74S195
1.49
74S470
6 95
4025
.29
74C10
.35
74S112
.50
74S196
1.49
74S471
4 95
4026
1.65
74C14
.59
74S113
.50
74S197
1.49
74S472
4.95
4027
.45
74C20
.35
74S114
.55
74S201
6.95
74S474
4.95
4028
.69
74C30
.35
74S124
2.75
74S225
7.95
74S570
2 95
4029
.79
74C32
.39
74S132
1.24
74S226
3.99
74S571
2 95
4030
.39
74C42
1.29
74S133
.45
74S240
2.20
74S573
9 95
4034
1.95
74C48
1.99
74S134
50
74S241
2.20
87S181
16 25
4035
.85
74C73
.65
87S185
16 95
4040
.75
74C74
.65
7400
.19
7400
7483 .50
74172
5.95
7401
.19
7485
.59
74173
.75
7402
.19
7486
.35
74174
.89
7403
19
7489
2.15
74175
89
7404
.19
7490
.35
74176
89
7405
.25
7491
40
74177
.75
7406
.29
7492
.50
74178
1.15
7407
29
7493
.35
74179
1.75
7408
.24
7494
.65
74180
.75
7409
.19
7495
.55
74181
2.25
7410
19
7496
.70
74182
.75
7411
.25
7497
2.75
74184
2.00
7412
.30
74100
1.75
74185
2.00
7413
35
74105
1.14
74189
2.99
7414
49
74107
.30
74190
1.15
7416
.25
74109
.45
74191
1.15
7417
.25
74110
.45
74192
79
7420
.19
74111
.55
74193
.79
7421
.35
74116
1.55
74194
.85
7422
.35
74120
1.20
74195
.85
7423
29
74121
.29
74196
79
7425
.29
74122
.45
74197
.75
7426
.29
74123
.49
74198
1.35
7427
.29
74125
.45
74199
1.35
7428
45
74126
.45
74221
1.35
7430
19
74128
.55
74246
1.35
7432
.29
74132
.45
74247
1.25
7433
.45
74136
.50
74248
1.85
7437
.29
74141
.65
74249
1.95
7438
.29
74142
2.95
74251
.75
7439
.79
74143
4.95
74259
2.25
7440
.19
74144
2.95
74265
1.35
7442
.49
74145
.60
74273
1.95
7443
.65
74147
1.75
74276
1.25
7444
69
74148
1.20
74278
3.11
7445
.69
74150
1.35
74279
.75
7446
69
74151
.55
74283
2.00
7447
.69
74152
65
74284
3.75
7448
.69
74153
.55
74285
3.75
7450
19
74154
1.25
74290
95
7451
.23
74155
.75
74293
.75
7453
.23
74156
.65
74298
.85
7454
.23
74157
.55
74351
2 25
7460
.23
74159
1.65
74365
.65
7470
35
74160
.85
74366
65
7472
.29
74161
69
74367
65
7473
.34
74162
85
74368
.65
7474
.33
74163
69
74376
2.20
7475
.45
74164
.85
74390
1.75
7476
.35
74165
.85
74393
1.35
7480
.59
74166
1.00
74425
3.15
7481
1.10
74167
2.96
74426
.85
7482
.95
74170
1.65
74490
2.55
4041
4042
4043
4044
4046
| 4047
4048
I 4049
4050
4051
4052
4053
4060
4066
4068
4069
4070
4071
4072
4073
4075
4076
4077
4078
4081
4082
4085
4086
4093
4094
4098
4099
14409
14410
| 14411
14412
14419
14433
4502
4503
4507
4508
4510
4511
4512
4514
4515
4516
4518
4519
4520
4521
4522
4526
4527
4528
4529
L 4531
74C76 .80
74C83 1.95
74C85 1.95
74C86 .39
74C89 4.50
74C90 1.19
74C93 1.75
74C95 .99
74C150 5.75
74C151 2.25
74C154 3.25
74C157 1.75
74C160 1.19
7.4C161 1.19
74C162 1.19
74C163 1.19
74C164 1.39
74C165 2.00
74C173 .79
74C174 1.19
74C175 1.19
74C192 1.49
74C193 1.49
74C195 1.39
74C200 5.75
74C221 1.75
74C244 2.25
74C373 2.45
74C374 2.45
74C901 .39
74C902 .85
74C903 .85
74C905 10.95
74C906 .95
74C907 1.00
74C908 2.00
74C909 2.75
74C910 9.95
74C911 8.95
74C912 8.95
74C914 1.95
74C915 1.19
74C918 2.75
74C920 17.95
74C921 15.95
74C922 4.49
74C923 4.95
74C925 5.95
74C926 7.95
74C927 7.95
74C928 7.95
74C929 19.95
74C930 4.95
80C95 .85
80C96
80C97
80C98
HIGH SPEED CMOS
. A new family of high speed CMOS logic featuring
the speed of low power Schottky (8ns typical gate prop¬
agation delay), combined with the advantages of CMOS:
very low power consumption, superior noise immunity.
| and improved output drive.
74HC00
74HC: Operate at CMOS logic levels and are ideal
for new. all-CMOS designs
I 74HC00
1 74HC02
74HC04
74HC08
74HC10
74HC11
74HC14
74HC20
74HC27
74HC30
74HC32
I 74HC51
I 74HC74
1 74HC75
74HC85
74HC86
74HC93
74HC125
74HC132
74HC138
74HC139
74HC151
74HC153
I 74HC154
I 74HC157
1 74HC161
74HC164
74HC166
74HC174
74HCT00
74HCT02
74HCT04
74HCT08
74HCT10
74HCT11
74HCT14
74HCT20
74HCT27
74HCT30
74HCT32
74HCT51
74HCT74
74HCT75
74HCT85
74HCT86
74HCT93
74HCT125
74HCT132
74HCT138
74HCT139
74HCT151
74HCT153
74HCT154
74HCT157
74HCT161
74HCT164
74HCT166
L 74HCT174
9 SPECTR0NICS
CORPORATION
EPROM ERASERS
Capacity Intensity
Timer Chip (uW/Cm 2 )
.59
74HC175
.99
.59
74HC193
1.25
.59
74HC194
1.04
.59
74HC195
1.09
.59
74HC238
1.35
.59
74HC240
1.89
.79
74HC241
1.89
.59
74HC242
1.89
.59
74HC243
1.89
.59
74HC244
1.89
.69
74HC245
1.89
.59
74HC251
.89
.75
74HC257
.85
.85
74HC259
1.39
1.35
74HC273
1.89
.69
74HC299
4.99
1.19
74HC367
.99
1.19
74HC373
2.29
1.19
74HC374
2.29
.99
74HC393
1.39
.99
74HC4017
1.99
.89
74HC4020
1.39
.89
74HC4024
1.59
2.49
74HC4040
1.39
.89
74HC4049
.89
1.15
74HC4050
.89
1.25
74HC4060
1.29
2.95
74HC4511
2.39
.99
74HC4538
2.29
74HCT00
;t. drop-in replacements for LS TTL and
ad with 74LS in the same circuit
.69
74HCT175
1.09
69
74HCT193
1.39
.69
74HCT194
1.19
.69
74HCT195
1.29
.69
74HCT238
1.49
.69
74HCT240
2.19
.89
74HCT241
2.19
.69
74HCT242
2.19
.69
74HCT243
2.19
.69
74HCT244
2.19
.79
74HCT245
2.19
.69
74HCT251
1.09
.85
74HCT257
99
.95
74HCT259
1.59
1.49
74HCT273
2.09
.79
74HCT299
5.25
1.29
74HCT367
1.09
1.29
74HCT373
2.49
1.29
74HCT374
2.49
1.15
74HCT393
1.59
1.15
74HCT4017
2.19
1.05
74HCT4020
1.59
1.05
74HCT4024
1.79
2.99
74HCT4040
1.59
.99
74HCT4049
.99
1.29
74HCT4050
.99
1.39
74HCT4060
1.49
3.05
74HCT4511
2.69
1.09
74HCT4538
2.59
PE-14
PE 14T
PE-24T
PL 265T
PR-125T
i PR 320T
8,000
8,000
9.600
9.600
17,000
17,000
$83.00
$119.00
$175.00
$255.00
$349.00
$595.00 ,
r transistorsI
2N918
.50
2N3772
1.85
MPS918
.25
2N3903
.25
2N2102
.75
2N3904
.10
2N2218
.50
2N3906
.10
2N2218A
.50
2N4122
.25
2N2219
.50
2N4123
.25
2N2219A
.50
2N4249
.25
2N2222
.25
2N4304
.75
PN2222
.10
2N4401
.25
MPS2369
.25
2N4402
.25
2N2484
.25
2N4403
.25
2N2905
.50
2N4857
1.00
2N2907
.25
PN4916
.25
PN2907
.13
2N5086
.25
2N3055
.79
PN5129
-25
3055T
.69
PN5139
.25
2N3393
.30
2N5209
.25
2N3414
.25
2N6028
.35
2N3563
.40
2N6043
1.75
2N3565
.40
2N6045
1.75
PN3565
.25
MPS-A05
.25
MPS3638
.25
MPS-A06
.25
MPS3640
.25
MPSA13
.40
PN3643
.25
MPS-A55
.25
PN3644
.25
MPU 131
.99
MPS3704
.15
TIP29
.65
MPS3706
.15
TIP31
.75
L
TIP32
•79 a
1C
SOCKETS
ST
.13
.11
ST
.15
.12
ST
.17
.13
ST
.20
18
ST
.29
.27
ST
.30
.27
ST
.30
27
ST
.40
32
ST
.49
.39
ST
4.25CALL
ST=SOLDERTAIL
8 PIN
14 PIN
16 PIN
18 PIN
20 PIN
22 PIN
24 PIN
28 PIN
40 PIN
WW .59 .49
WW .69 .52
WW 69 .58
WW .99 .90
WW 1.09 .98
WW 1.39 1.28
WW 1.49 1.35
WW 1.69 1.49
WW 1.99 1.80
INTERFACE
8T26 1.59
8T28 198
8T95 .89
8T96 .89
8T97 .89
8T98 89
DM8131 2.95
DP8304 2.29
DS8833 2.25
DS8835 1.99
DS8836 99
DS8837 1.65
DS8838 1.30
INTERSIL
ICL7106 9.95
ICL7107 12.95
ICL7660 2.95
ICL8038 3.95
ICM7207A 5.59
ICM7208 15.95
DATA AQC^
ADC0800 15.55
ADC0804 3.49
ADC0809 4.49
ADC0816 14.95
ADC0817 9.95
ADC0831 8.95
DAC0800 4.49
DAC0806 1.95
DAC0808 2.95
DAC1020 8.25
DAC1021 7.95
DAC1022 5.95
MC1408L6 1.95
MC1408L8 2.95
EXAR
XR2206 3.75
XR2207 3.75
XR2208 3.75
XR2211 5.25
XR2240 3.25 ,
r 9000 1
9304
.95
9316
1.00
9328
1.49
9334
2.50
9368
3.95
9401
9.95
9601
.75
9602
1.50
9637
2.95
L96S02
1.95J
SOUND
CHIPS
I 76477 3.95
| 76488 5.95
76489 8.95
I SSI 263 39.95
AY3 8910 12.95
AY3-8912 12.95
MC3340 1.49
LSP1000 39.00 ,
OPTO-ISOLATORS
4N26
4N27
4N28
4N33
4N35
4N37
MCT-2
L MCT-6
1.00 MCA-7 4.25
1.10 MCA-225 1.75
.69 IL-1 1.25
1.75 I LA-30 1.25
1.25 ILQ-74 2.75
1.25 H11C5 1.25
1.00 TIL-111 1.00
1.50 TIL-113 1.75 j
MICRODEVICES
AT
MICROPRICES
c Copyright 1984 JDR Microdevices
VOLTAGE
REGULATORS
TO-220 CASE PACKAGE
7805T
.75
7905T
7808T
.75
7908T
7812T
.75
7912T
7815T
.75
7915T
7824T
.75
7924T
TO-3 CASE PACKAGE
I 7805K 1.39 7905K 1.4
7812K 1.39 7912K 1.4
7815K 1.39 7915K 1.4
| 7824K 1.39 7924K 1.4
TO-92 CASE PACKAGE
| 78L05 .69 79L05 .7
78L12 .69 79L12 .1
| 78L15 .69 79L15 .7
OTHER VOLTAGE REGS
I 78M05C 5volt v,amp TO-220 .3
LM323K 5volt 3amp TO 3 4.9
LM338K Adj 5amp TO-3 3.9
I 78H05K 5volt 5amp TO-3 9.9
78H12K 12volt 5amp TO 3 9-9
78P05K 5volt lOamp TO-3 14.9
l UA78S40 FAIRCHILD DIP 1.9
LM301
LINEAR
.34 LM567
.89
LM301H
.79
NE570
3.95
LM307
.45
NE571
2.95
LM308
.69
NE590
2.50
LM308H
1.15
NE592
.98
LM309H
1.95
LM709
.59
LM309K
1.25
LM710
75
LM310
1.75
LM711
.79
LM311
.64
LM723
.49
LM311H
.89
LM723H
.55
LM312H
1.75
LM733
.98
LM317K
3.95
LM741
.35
LM317T
1.19
LM741N-14 .35
LM318
1.49
LM741H
.40
LM318H
1.59
LM747
.69
LM319H
1.90
LM748
.59
LM319
1.25
LM1014
1.19
LM320 see7900
LM1303
1.95
LM322
1.65
LM 1310
1.49
LM323K
4.95
MCI 330
1.69
LM324
.59
MCI 349
1.89
LM329
.65
MCI 350
1.19
LM331
3.95
MCI 358
1.69
LM334
1.19
MCI 372
6.95
LM335
1.40
LM1414
1.59
LM336
1.75
LM1458
.59
LM337T
1.95
LM1488
.69
LM337K
3.95
LM1489
.69
LM338K
3.95
LM1496
.85
LM339
.99
LM1558H
3.10
LM340 see7800
LM1800
2.37
LM348
.99
LM 1812
8.25
LM350K
4.95
LM1830
3.50
LM350T
4.60
LM1871
5.49
LM358
.69
LM1872
5.49
LM359
1.79
LM1877
3.52
LM376
3.75
LM1889
1.95
LM377
1.95
LM1896
1.75
LM378
2.50
ULN2003
1.29
LM379
4.50
XR2206
3.75
LM380
89
LM2877
2.05
LM380N 8 1.10
LM2878
2.25
LM381
1.60
LM29O0
.85
LM382
1.60
LM2901
1.00
LM383
1.95
MPQ2907
1.95
LM384
1.95
LM2917
2.95
LM386
.89
LM3900
.59
LM387
1.40
LM3905
1.25
LM389
1.35
LM3909
.98
LM390
1.95
LM3911
2.25
LM392
.69
LM3914
3.95
LM393
1.29
LM3915
3.95
LM394H
4.60
LM3916
3.95
LM399H
5.00
MC4024
3.95
NE531
2.95
MC4044
4.50
NE555
.34
RC4136
1.25
NE556
.65
RC4151
3.95
NE558
1.50
LM4250
1.75
NE564
2.95
LM4500
3.25
LM565
.99
RC4558
.69
LM566
1.49
LM 13600
1.49
LM 13700
1.45
H=TO-5 CAN, K=TO 3. T=TO-220
RCA
CA3023
2.75
CA3083
1.55
CA3039
1.29
CA3086
80
CA3046
1.25
CA3089
2.99
CA3059
2.90
CA3096
3.49
CA3060
2.90
CA3130
1.30
CA3065
1.75
CA3140
1.15
CA3080
1.10
CA3146
1.85
CA3081
1.65
CA3160
1.19
CA3082
1.65 CA3183
Tl
.99
TL494
4.20
75365
1.95
TL496
1.65
75450
.59
TL497
3.25
75451
.39
75107
1.49
75452
.39
75108
1.49
75453
39
75110
1.95
75454
.39
75150
1.95
75491
.79
75154
1.95
75492
.79
75188
1.25
75493
.89
75189
1.25
Bl
75494
FET
.89
TL066
.99
LF347
2.19
TL071
.79
LF351
.60
TL072
119
LF353
1.00
TL074
2.19
LF355
1.10
TL081
.79
LF356
1.10
TL082
1.19
LF357
1.40
TL083
1.19
LF411
1.29
TL084
2.19
LF412
1.99
Inquiry 162
FEBRUARY 1985 -BYTE 473
i ;
OKQ RS232
£U0 FEMALE SOLDER CUP
2.25
BARGAIN HUNTERS CORNER
BMC BX-80 PRINTER
* 80 CPS DOT MATRIX PRINTER
* PRINTS BI-DIRECTIONAL IN 40, 80,
71 OR 142 COLUMNS IN NORMAL.
DOUBLE WIDTH OR COMPRESSED
TEXT.
* PRINT SUPERSCRIPT AS WELL AS
SUPERB GRAPHICS IN CHARACTER
OR BIT IMAGE.
$199.95
RF
MODULATOR
(ASTEC UM1082)
QUANTITIES LIMITED
* PRESET TO CHANNEL 3
* USE TO BUILD TV-
COMPUTER INTERFACE
* +5 VOLT OPERATION
$ 6.95
VIDEO RF OUT
SPECIAL ENDS 3/31/85
HARD TO FIND
"SNAPABLE" HEADERS
Can easily be snapped apart to make
any size header, all with .1" centers
1x36 STRAIGHT LEAD .99
2x40 STRAIGHT LEAD 2.49
2x40 RIGHT ANGLE 2.99
SHORTING BLOCKS
SPACED AT 1"CENTERS
IDEAL FOR DISK DRIVES
OR ANY .1" HEADER
5/1.00 ,
r EDGECARD 1
CONNECTORS
DIP 1
SWITCHES
S-100ST
S 100 WW
S-100
S 100
3.95
4.95
4 POSITION
.85
72 PIN ST
6.95
5 POSITION
90
72 PIN WW
7.95
6 POSITION
.90
62 PIN ST
IBM PC
4.95
7 POSITION
95
50 PIN ST
APPLE
4.95
8 POSITION
.95
44 PIN ST
2.95
l 10 POSITION
1.29 J
44 PIN WW
4.95J
36 PIN CENTRONICS
IDCEN36 RIBBON CABLE MALE 8.95
IDCEN36 F RIBBON CABLE FEMALE 8.95
l CEN36 SOLDER CUP MALE 7.95
DIP CONNECTORS
DESCRIPTION
ORDER BY
CONTACTS
&
14
1$
18
20
22
24
28
40
HIGH RELIABILITY TOOLED
ST 1C SOCKETS
AUGATxxST
.99
99
99
1.69
1.89
1 89
1 99
2 49
2.99
HIGH RELIABILITY TOOLED
WW 1C SOCKETS
AUGATxxWW
1.30
1.80
2.10
2.40
2.50
2.90
3.15
3.70
5.40
COMPONENT CARRIES
(DIP HEADERS)
ICCxx
.49
.59
69
.99
99
.99
.99
1.09
1.49
RIBBON CABLE
DIP PLUGS (IDC)
IDPxx
-
95
.95
...
-
...
1 75
...
2.95
FOR ORDERING INSTRUCT
ONSS
EE IDC CONNECT
ORSB
1 ELOW
i ;
DCOQO
MALE SOLDER CUP 1
EMI FILTER
* MAJOR MANUFACTURER
* LOW COST
* FITS LC HP BELOW
$4.95
LINE CORDS
I LC-2 2 CONDUCTOR 6 ft .39
LC-3 3 CONDUCTOR 6 ft 99
| LC-HP 3 CONDUCTOR WITH STANDARD
FEMALE SOCKET 6 ft 1.49
I LC-CIR CIGARETTE LIGHTER
PLUG WITH 6 ft COILED CORD 2.95
MUFFIN FANS
I 4.68" SQUARE
L3"SQUARE
RESISTORS
Vi WATT 5% CARBON FILM
ALL STANDARD VALUES
FROM 1 OHM TO 10 MEG OHM
50 PIECES SAME VALUE .025
100 PIECES SAME VALUE .02
L 1000 PIECES SAME VALUE .015
BYPASS CAPS
.01 pf DISC 100 86.00
.01 //f MONOLITHIC 100 $12 00
.1 DISC 100 $8.00
.1 //f MONOLITHIC 100/915.00 J
1N751
DIODES
5 1 VOLT ZENER
.25
1N759
12 0 VOLT ZENER
.25
1N4148
(1N914ISWITCHING
25/1.00
1N4001
50PIV 1A
12/1.00
1N4004
4O0PIV RECTIFIER
10/1.00
1N5402
200PIV 3A
.25
KBP02
200PIV 1 5A BRIDGE
.45
KBP04
400PIV 1 5A BRIDGE
.55
MDA801
50PIV 12A BRIDGE
1.39
MDA980-1
50PIV 12A BRIDGE
1.95
MDA980-2
100PIV 12A BRIDGE
2.25
IVM48
DIP BRIDGE
.35 J
HEAT SINKS
I TO 220 SCREW ON
TO-220 CLIP ON
TO-3 SCREW ON
TO-220 INSULATOR
TO-3 INSULATOR
CAPACITORS
TANTALUM
35V .50
I.Opf
15V
.40
.47/yf
6 8
15V
.70
1.0
10
15V
.80
2.2
22
15V
1.35
4.7
.22
35V
.40
10
DISC
10 pf
50V
.05
560
22
50V
05
680
25
50V
05
820
27
50V
05
001//f
33
50V
.05
.0015
47
50V
.05
.0022
56
50V
.05
.005
68
50V
.05
.01
82
50V
.05
.02
100
50V
.05
05
220
50V
.05
.1
35V
35V
35V .85
35V 1.00
50V
50V
50V
50V
50V
50V
50V
50V
50V
50V
12V
MONOLITHIC
01/yf 50V .14 -1/zf 50V
047j/f 50 V .15 .47//f 50 V
ELECTROLYTIC
RADIAL
25V .14
35V
50V
50V
35V
100
220
470
2200
16V .18
35V .20
25V .30
16V .60
COMPUTER
GRADE
L 44,000/if 30V 3.95
47
100
100
220
330
550
1000
2200
6000
AXIAL
50V
16V
16V
50V
16V
50V
15V
35V
25V
16V
16V
16V
16V
16V
LED DISPLAYS
HP5082 7760
I MAN-72
| MAN-74
FND 357(359)
FND 500(503)
FND-507(51 0)
CC .43"
CA .3"
CC .3"
CC .375"
CC .5"
CA .5"
L TIL-311 4x7 HEX W LOGIC .270"
DIFFUSED LEDS
10 1.00
10 / 1.00
SWITCHES
SPOT MINI TOGGLE ON ON
DPDT MINI-TOGGLE ON-ON
DPDT MINI TOGGLE ON OFF ON
SPST MINI PUSHBUTTON N O.
SPST MINI PUSHBUTTON N.C.
I BCD OUT 10 POSITION 6 PIN DIP 1.95;
1-99
100-up
JUMBO RED
TIV 4
.10
.09
JUMBO GREEN
T1V«
.18
.15
JUMBO YELLOW
T1V«
.18
.15
MOUNTING HDW T1V*
10
.09
MINI RED
T1
.10
09
MINI GREEN
T1
.18
.15
MINI YELLOW
T1
.18
.15
RECT RED
2 x5mm
.25
.22
RECT GREEN
2 x 5 m m
.30
.27
RECT YELLOW
2 x 5 m m
.30
.27
D-SUBMINIATURE
DESCRIPTION
ORDER BY
CONTACTS
9
15
25
37
50
SOLDER CUP
MALE
DBxxP
1.19
1.59
1.90
2.85
4.25
FEMALE
DBxxS
1.50
1.85
2.25
3 90
5.25
RIGHT ANGLE
PC SOLDER
MALE
DBxxPR
1.65
2.20
3.00
483
—
Female
DBxxSR
2.18
3.03
3.00
6.19
—
WIRE WRAP
MALE
DBxxPWW
1.69
2.56
3.89
5.60
—
FEMALE
DBxxSWW
2.76
4.27
6.84
9.95
—
IOC RIBBON CABLE
MALE
IDBxxP
2.95
3.90
4 75
6 95
—
FEMALE
IDBxxS
3.25
4.29
5.25
7.9$
—
HOODS
BLACK
HOO 6 &
.99
—
T5RF7-
HOOD
89
99
99
1.09
1.19
MOUNTING HARDWARE-$1.00
FOR ORDERING INSTRUCTIONS SEE IDC CONNECTORS BELOW
TEXTOOLZERO INSERTION FORCE
SOCKETS AND RECEPTACLES
SCREWDRIVER CLAMP
ECONO ZIF
LEVER CLAMP
ZIF SOCKET
WW RECEPTACLES
ZIF RECEPTACLE
TYPE
CONTACTS
14
16
24
28
40
ECONO ZIF
_
4.95
6.75
7 75
9.95
[Mf reoftacle
4 95
4 95
5 95
6.95
9.95
IDC CONNECTORS
RIBBON CABLE
DESCRIPTION
ORDER BY
CONTACTS
10
20
26
34
40
50
SOLDER HEADER
IDHxxS
.82
1 29
1 68
2.20
2.58
3.24
RIGHT ANGLE SOLDER HEADER
IDHxxSR
.85
1 35
1 76
231
i.i 2
3.39
WW HEADER
IDHxxW
1.86
2.98
384
4.50
5.2$
6.63
RIGHT ANGLE WW HEADER
IDHxxWR
2.05
3 28
4.Ji
4.45
4 $0
7.30
RIBBON HEADER SOCKET
IDSxx
79
99
1 39
1.5$
199
2.25
RIBBON HEADER
IDMxx
5.50
6 25
7.00
756
8.50
RIBBON EDGE CARD
IDExx
1.75
2.25
2 . 6 $
2.75
3.80
3.$5
ORDERING INSTUCTIONS: INSERT THE NUMBER OF CONTACTS IN THE POSITION MARKED *xx" OF THE
, -ORDER BY" PART NUMBER LISTED EXAMPLE A 10 PIN RIGHT ANGLE HOLDER STYLE WOULD BE IDH10SR
SSSJDR Microdevices
■ ■ 1224 S. Bascom Avenue, San Jose, CA 95128
800-538-5000 • 800-662-6279 (CA) • (408) 995-5430
FAX (408) 275-8415 • Telex 171-110
CONTACTS
SINGLE COLOR
COLOR CODED
V
10 '
1 *
10 ’
10
.18
1.60
.83
7.30
16
.28
2.50
1.00
8 80
20
36
3.20
1.25
11.00
25
.45
4.00
1.32
11 60
26
.46
4.10
1.32
11.60
34
.61
5.40
1.65
14.50
40
.72
6.40
1.92
16 80
50
.89
7.50
2.50
22.00
RETAIL STORE - 1256 S. BASCOM AVENUE
HOURS: M-W-F. 9-5 TU-TH. 9-9 SAT, 10-3
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING
TERMS: Minimum order $10.00. For shipping and handling include
S2.50 for UPS Ground and $3.50 for UPS Air. Orders over 1 lb and
foreign orders may require additional shipping charges - please
contact our sales department for the amount. CA. residents must
include 6% sales tax. Bay Area and LA residents include 6V»%. All
merchandise is warranted tor 90 days unless otherwise stated. Prices
are subject to change without notice. We are not responsible for
typographical errors. We reserve the right to limit quantities and to
substitute manufacturer. All merchandise subject to prior sale
Copyright 1984 JDR Microdevices
474 BYTE • FEBRUARY 1985
Inquiry 163
in
pi
p
p
Dill
fflTV
p
E |
P
A
Rl
%
Id
rl
U
r
llUl
Ul V
1
C 1
III
H
III
1 WITH DECODING CIRCUITRY
WIRE WRAP
PROTOTYPE CARDS
FR-4 EPOXY GLASS LAMINATE
WITH GOLD-PLATED EDGE-CARD FINGERS
DISK DRIVES
TANDON
IBM-PR2 | B |y|
BOTH CARDS HAVE SILK SCREENED LEGENDS
AND INCLUDES MOUNTING BRACKET
IBM PR1 WITH «5V AND GROUND PLANE .... $27.95
IBM PR2 AS ABOVE WITH DECODING CIRCUITRY $29.95
S-100
P100 1 BARE NO FOIL PADS .$15.15
PI00-2 HORIZONTAL BUS.$21.80
PI 00 3 VERTICAL BUS.$21.80
PI00 4 SINGLE FOIL PADS PER HOLE.$22.75
APPLE
P500-1 BARE NO FOIL PADS .$15.15
P500-3 HORIZONTAL BUS.$23.75
P500-4 SINGLE FOIL PADS PER HOLE.$21.80
7060 45 FOR APPLE lie AUX SLOT.$30.00
GENERAL PURPOSE
22/44 PIN EDGE-CARD (.156'’ SPACING)
P441-1 BARE NO FOIL PADS 4.5” x 6.0".$9.45
P441-3 VERTICAL BUS 4.5" x 6.0".$13.95
P441 4 SINGLE FOIL PADS 4.5" x 6.0".$14.20
P442-1 BARE - NO FOIL PADS 4.5" x 9.0" .... $10.40
P442-3 VERTICAL BUS 4.5" x 9.0".$14.20
P442-4 SINGLE FOIL PADS 4.5" x 9.0”.$13.50
36/72 PIN EDGE-CARD (. 1" SPACING)
P721-1 BARE NO FOIL PADS 4.5" x 6.0".$9.45
P721-3 VERTICAL BUS 4.5" x 6.0".$13.25
P721-4 SINGLE FOIL PADS 4.5" x 6.0".$14.20
P722-1 BARE NO FOIL PADS 4.5" x 9.0" .... $10.40
P722-3 VERTICAL BUS 4.5" x 9.0".$14.20
P722-4 SINGLE FOIL PADS 4.5" x 9.0".$15.15
BARE GLASS BOARDS EXTENDER
NO EDGE-CARD FINGERS OR FOIL CARDS
P25x45 2.5" x 4.5" $2.40 IBM $45.00
P45x65 4.5" x 6.5" $4.70 APPLE $45.00
P45x85 4.5" x 8.5" $6.20 MULTIBUS $86.00
P45x170 4.5" x 17.0" $11.35
P85x170 8.5" x 17.0" $18.95
TM 100-1 5V«"(FOR IBM) SS/DD
TM 100-2 5V«" (FOR IBM) DS/DD
MPI
MPI-B52 5V«" (FOR IBM) DS/DD
TEAC
FD-55B ’/ 2 HEIGHT DS/DD
FD-55F Vi HEIGHT DS/QUAD
SHUGART
SA 400L 5V«" (40 TRACK) SS/DD
SA 460 5V«" (80 TRACK) DS/QUAD
8" DISK DRIVES
FD100-8 BY SIEMENS. SHUGART 801 EQUIV
SS/DD 10/S129.95 ea. $149.95
FD200-8 BY SIEMENS. SHUGART 851 EQUIV
DS/DD 10/$185 00ea $$195.00
JFORMAT-2 $49.95
SUPPORT FOR QUAD DENSITY DRIVES
FROM TALL TREE SYSTEMS
$199.00
$199.95
$139.95
$139.95
$ 200.00
$199.95
$199.95
TEAC FD-55B
TANDON TM 100-2
PLEASE INCLUDE SUFFICENT AMOUNT FOR SHIPPING ON ABOVE ITEMS
DISK DRIVE
CABINETS
CABINET #1 $29.95
* Fits one full height 5Y4"disk drive
* Color matches Apple
CABINET #2 $79.00
* Fits one full height 5V«"disk drive
* Complete with power supply, switch,
line cord, fuse and standard power
connector
* Please specify Grey or Tan
CABINET #3 $89.95
* Fits two half height 5V«"disk drives
* Complete with power supply, switch,
line cord, fuse and standard power
connectors
8" DISK DRIVE CABINETS
ALSO AVAILABLE-PLEASE CALL
PLEASE INCLUDE SUFFICIENT
AMOUNT FOR SHIPPING ON ABOVE ITEMS
SWITCHING
POWER SUPPLIES
PS-IBM $175.00
* FOR IBM PC-XT COMPATIBLE
* 130 WATTS
* *5V @ 15A, +12V <g> 4.2A
5V (S) 5A, -12V @ .5A
* ONE YEAR WARRANTY
PS-A
$49.95
- USE TO POWER APPLE TYPE
SYSTEMS
. +5V ( 3 ) 4A, +12V @ 2.5A
-5V@.5A. -12V@.5A
APPLE POWER CONNECTOR
PS-3
$39.95
* AS USED IN APPLE III
* +5V ( 5 ) 4A, +12V <g> 2.5A
- -5V @ 25A, -12V @ 30A,
» 15.5” x 4.5" x 2". .884 LBS.
PS-ASTEC
$19.95
WIRE WRAP WIRE
PRECUT AND STRIPPED
Note: 1 inch of insulation is stripped on
each end. A 3.5" wire has only 1.5" of insu¬
lation.
QUANTITY
500 1000
LENGTH
(INCHES) 100
TRANSFORMERS
FRAME STYLE
2 AMP
2 AMP
4 AMP
8 AMP
2 AMP
12.6V AC
12.6V AC CT
12.6V AC CT
12.6V AC CT
25.2V AC CT
4.95
5.95
7.95
10.95
7.95
PLUG CASE STYLE
2.5
4.70
4.70
5.00
5.40
5.75
6.10
6.50
6.85
7.80
8.20
8.55
8.95
9.30
9 80
10.00
10.50
8.20
8.20
8 90
9.60
10.30
11.00
11.75
12.50
14.30
15.05
15.85
16.60
17.40
18.15
18.95
19.70
12V AC
12V AC
12V AC
12V AC
250ma
500ma
1 AMP
2 AMP
3.95
4 95
5.95
6.95
DC ADAPTER
6, 9, 12V DC SELECTABLE WITH
i UNIVERAL ADAPTER 8.95
* CAN POWER TWO 5V«" FDDS
* +5V ( 3 ) 2.5A, 12V ( 5 ) 2A
12V @ .1A
. +5V (a> 5A IF +12V IS NOT USED
* 6.3 "x 4.0" x 1.9"
MICROCOMPUTER
HARDWARE
HANDBOOK
FROMELCOMP $14.95
| Over 800 pages of manufacturer's
data sheets on the most commonly
I used IC's
* TTL - 74, 74LS 8. 74F
* CMOS
* Voltage regulators
* Memory RAM, ROM, EPROM
* CPU'S 6800, 6500, Z80,
8080, 8085 8. 8086/8
* MPU Support 8< Interface,
6800, 6500. Z80, 8200, etc.
OK INDUSTRIES
EX-1 1C EXTRACTION TOOL
* ONE PIECE METAL CONSTRUCTION
* EASILY EXTRACTS 8-24 PIN DEVICES
* LOW COST $2.19
EX-2 1C EXTRACTION TOOL
* EXTRACTS 24-40 PIN DEVICES
* HEAVY DUTY METAL CONSTRUCTION
* GROUND LUGS FOR MOS EXTRACTIONS
* EASY ONE HAND OPERATION $12.74
1C INSERTION TOOLS
INS-1416 for 14-16 pin IC's $5.15
MOS 1416 for 14-16 pin IC’s $10.92
MOS 2428 for 24-28 pin IC's $10.92
MOS 40 for 40 pin IC’s $12.43
MOS series insertion tools have metal constuction
and include grounding lug for CMOS applications.
BW-630 WIRE WRAP GUN
* BATTERY POWERED-USES 2 NI-CAD
C CELLS(NOT INCLUDED)
* POSITIVE INDEXING
* ANTI OVERWRAP DEVICE $41.55
WSU-30 WIRE WRAP TOOLS
* WRAPS, STRIPS, AND UNWRAPS
* WSU-30M WRAPS AN EXTRA TURN OF
INSULATION
WSU-30 $8.84/WSU-30M $10.14
WIRE WRAP TERMINALS
INS-1416 INS-2428
WWT-1
WWT-2
WWT-3
WWT-4
INS 1
SLOTTED
SINGLE SIDED
1C SOCKET
DOUBLE SIDED
INSERTION TOOL
25/$7.06
25 $4.25
25/S7.06
25/2.80
$3.64
VISA
PRECUT ASSORTMENT
IN ASSORTED COLORS $27.50
100ea: 5.5 ", 6 ", 6.5 ", 7"
250ea: 2.5", 4.5 ", 5"
500ea: .3", 3.5 ", 4"
SPOOLS
100 feet $4.30 250 feet $7.25
500 feet $13.25 1000 feet $21.95
Please specify color:
Blue, Black, Yellow or Red
GE NICKEL CADIUM
RECHARGABLE BATTERIES ]
Nl CAD CHARGER PACKAGE
ORDER TOLL FREE
ifriimi
800 - 662-6279
(CALIFORNIA RESIDENTS)
20 MHz DUAL TRACE
OSCILLOSCOPE
FROM
RAMSEY ELECTRONICS
WIRE DISPENSER
* WITH 50' ROLL OF WIRE
* BUILT IN PLUNGER CUTS WIRE
* BUILT IN STRIPPER STRIPES 1"
* REFILLABLE
| WD-30 $6.50 WD-30TRI $9.50
Specify Blue, white. With 50' of each:
Yellow or Red Red, Blue and White
SOCKET-WRAP I.D.™
* SLIPS OVER WIRE WRAP PINS
* IDENTIFIES PIN NUMBERS ON WRAP
SIDE OF BOARD
* CAN WRITE ON PLASTIC; SUCH AS 1C »
PINS
WSU 30 30M
PART#
PCK. OF
PRICE
IDWRAP 08
10
1.95
IDWRAP 14
10
1.95
IDWRAP 16
10
1.95
IDWRAP 18
5
1.95
IDWRAP 20
5
1.95
IDWRAP 22
5
1.95
IDWRAP 24
5
1.95
IDWRAP 28
5
1.95
IDWRAP 40
5
1.95
PLEASE ORDER BY NUMBER OF
PACKAGES (PCK. OF)
MULTIMETER PEN
AAA CELLS
QTY. 2
$11.71
AA CELLS
QTY. 2
$11.71
C CELLS
QTY. 2
$13.21
D CELLS
QTY. 2
$13.21
9 VOLT
QTY. 1
$13.21
BATTERIES ONLY
AAA CELLS
PKG. 2
$6.07 pr.
AA CELLS
PKG. 1
$3.03 ea.
C CELLS
PKG. 1
$3.78 ea.
D CELLS
PKG. 1
$3.78 ea.
9 VOLT
PKG. 1
$7.57 ea.
UNSURPASSED QUALITY AT AN UNBEATABLE PRICE
* BAND WIDTH DC: DC TO 20MHz ( 3db)
AC: 10Hz TO 20MHz (-3db)
* SWEEP TIME- 2 /;SEC TO .5 SEC/DIV ON 20 RANGES
* VERT. HORZ DEFLECTION: 5mV TO 20V/DIV ON 20 RANGES
* COMPLETE MANUAL AND HIGH QUALITY
HOOK-ON PROBES INCLUDED
* INPUT IMPEDANCE: 1 MEG OHM
. TV VIDEO SYNC FILTER
* X, Y AND Z AXIS OPERATION
* 110/220 VOLT 50/60Hz OPERATION
* COMPONENT TESTER
* LP CONSUMPTION-19 WATTS
* BUILT IN CALIBRATOR
* AUTOMATIC OR TRIGGERED TIMEBASE
AUTO RANGING, POLARITY & DECIMAL!
$399.95
WITH PROBES
FULL ONE YEAR
WARRANTY
* LARGE 3V 2 DIGIT DISPLAY
* DATA HOLD SWITCH FREEZES READING
* FAST, AUDIBLE CONTINUITY TEST
* LOW BATTERY INDICATOR
* OVERLOAD PROTECTION
* ONLY 1 V." x 6V«" x V«"
* DC VOLTS .1 mV-500V
* AC VOLTS 1mV-500V
* .1 OHM-20 MEG OHMS
* WEIGHS ONLY 2.3 OUNCES
* LOW PARTS COUNT-CUSTOM 80 PIN LSI INSURES RELIABILITY
* INCLUDES MANUAL. BATTERIES, SOFT CASE. 2 PROBE TIPS.
AND ALLIGATOR CLIP
ONLY
$49.95
Inquiry 163
FEBRUARY 1985 -BYTE 475
TEAC-FD55B R139.95
EPROM PROGRAMMER
FOR APPLE COMPUTERS
RP525 $79.95
* LOW COST
* DUPLICATE OR BURN ANY
STANDARD 2700 SERIES EPROM
* MENU DRIVEN SOFTWARE
INCLUDED-NO ADDITIONAL
SOFTWARE REQUIRED
* AUTOMATIC SELECTION FOR
2716, 2732, 2732A, 2764 & 27128
* LED INDICATORS FOR ACTIVITY
► HIGH SPEEDWRITE ALGORITHM
► NO EXTERNAL POWER SUPPLY
MPI-B52 ds f S13
■>SIGMA DESIGNS. INC.
MAXIMIZE YOUR IBM PC OR XTI
MAXIMUM FLEXIBILITY-All of the most asked for sup
port features on one card plus SOFTDISK and SPOOL
software to increase your PC's productivity 1
MAXIMUM PERFORMANCE PER DOLLAR-Compare fea
tures with the best selling multifunction card and save 1
MAXIMUM RELIABILITY-The MAXIMIZER features the
highest quality 4-LAYER board construction, sockets
for all RAM and is backed by a fulll
ONE YEAR WARRANTY
MAXIMIZER
AST 6-PACK +
Maximum Memory
384K/512K
384 K
RS 232 Serial
2'
1
Parallel Pod
1
1
Clock Calendar
YES
YES
Game Adaptor
Optional
Optional
with optional 128K MAXISTACK
' second serial port ODtionai
*259 9S
(MX)
OPTIONS:
2nd Serial Port I
Game Adaptor 29.95
128K Maxistack 159.95
Additional 64K Ram 39.95 I
APPLE ACCESSORIES
BAL-525
$139.95
* y 2 HEIGHT ALPS MECHANISM
* 100% APPLE COMPATIBLE
* FULL 1 YEAR WARRANTY
BAL-500
$169.95
* TEAC MECHANISM DIRECT DRIVE
* 100% APPLE COMPATIBLE 35TRACK
* 40 TRACK WHEN USED WITH
OPTIONAL CONTROLLER
MIT AC
AD-1
$179.95
FULL HEIGHT SHUGART
MECHANISM
DIRECT REPLACEMENT FOR APPLE
DISK II
JDR 16K
RAM CARD
$39.95
BARE PC CARD AND INSTUCTIONS $9.95
★ 2 YEAR WARRANTY
★ EXPAND YOUR 48K APPLE TO 64K
★ USE IN PLACE OF APPLE LANGUAGE
CARD
OTHER ACCESSORIES
BMC BX-80 $249.00
CONTROLLER CARD $49.95
VIEWMAX-80 $159.95
VIEWMAX 80e $129.95
GRAPHMAX $129.95
THUNDERCLOCK $129.95
KRAFT JOYSTICK $39.95
POWER SUPPLY $49.95
ZVM-123 GREEN MON $105.00
DISKETTE FILE
$8.95
IF PURCHASED
WITH 50 DISKETTES
OR MORE
$9.95 IF PURCHASED ALONE
BY DEALING DIRECT WITH THE
FACTORY, WE CAN MAKE THIS
UNBEATABLE OFFER
★ ATTRACTIVE, SMOKED ACRYLIC CASE WITH
SIX INDEXED DIVIDERS
★ RUGGED, HIGH QUALITY
CONSTRUCTION
★ HOLDS 70 5'A"
DISKETTES,
WITH ROOM
TO SPARE
NASHUA DISKETTES
5V4 # ' soft sector
DOUBLE SIDED, DOUBLE DENSITY
WITH HUB RINGS
BULK PACKAGED IN FACTORY SEALED BAGS
OF 50. INCLUDES DISKETTE SLEEVES AND
WRITE PROTECT TABS. IDEAL FOR SCHOOLS,
CLUBS, AND USERS GROUPS. THIS IS A SPECIAL
PURCHASE, QUANTITIES ARE LIMITED.
5 YEAR WARRANTY.
$1.39ea.
on 250
$1.49ea
am oo
$1.59ea.
QTY50
*NASHUA DISKETTES WERE JUDGED TO HAVE THE HIGHEST
POLISH AND RECORDED AMPLITUDE OF ANY DISKETTES TESTED.
(SEE “COMPARING FLOPPY DISKS". BYTE9/84)
DISK DRIVES FOR YOUR IBM
TEAC FD55B MPI 52B
V 2 HEIGHT (same as Tandon)
$139.95
BMC AU9191U COLOR MON $279.00 1 o9o9b
ills JDR Microdevices
■ ■ 1224 S. Bascom Avenue, San Jose, CA 95128
800-538-5000 • 800-662-6279 (CA) • (408) 995-5430
FAX (408) 275-8415 • Telex 171-110
TANDON
TM 100-2
$199.95
WANT TO ADD
AN INTERNAL
HARD DISK
DRIVE TO YOUR
IBM PC?
... BUT DISCOVER
THAT YOUR POWER
SUPPLY CAN'T
HANDLE THE LOAD?
JDR HAS CAREFULLY
SELECTED THE HIGHEST
QUALITY FULLY IBM
COMPATIBLE POWER
SUPPLY AVAILABLE.
COMPARE
THESE FEATURES
* XT COMPATIBLE
* 1 YEAR WARRANTY
* HIGH QUALITY
CONSTRUCTION
* PLUG COMPATIBLE
CONNECTORS
* FJTS INTO EXSISTING
MOUNTING HOLES
* SOLID 130 WATT OUTPUT
+5V (a) 15A +12V (a) 4.2A
-5V@.5A -12V@.5A
$175.00
VERBATIM
DATALIFE DISKETTES
SS/DD SOFT
SS/DD 10 SECTOR
. DS/DD SOFT
$29.95
$29.95
$34.95
(& Copyright 1984 JDR Microdevice*
RETAIL STORE - 1256 S. BASCOM AVENUE
HOURS: M-W-F, 9-5 TU-TH, 9-9 SAT, 10-3
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING
TERMS: Minimum order $10.00. For shipping and handling include
$2.50 for UPS Ground and $3.50 for UPS Air. Orders over 1 lb. and
foreign orders may require additional shipping charges - please
contact our sales c department for the amount. CA. residents must
include 6% sales tax, Bay Area and LA residents include 6Wo. All
merchandise is warranted for 90 days unless otherwise stated. Prices
are subject to change without notice. We are not responsible for
typographical errors. We reserve the right to limit quantities and to
substitute manufacturer. All merchandise subject to prior sale.
APPLE IS A TRADEMARK OF APPLE COMPUTER CO.
476 BYT E • FEBRUARY 1985
Inquiry 164
UNCLASSIFIED ADS
NEEDED: Information on or public-domain software
for Commodore 64 to develop educational and
social skills of mentally handicapped adults. Also,
we will share the programs we have developed. Mrs.
M. Worsman. Pennine House. 39 Well St.. Bradford.
West Yorkshire BD1 5RE. England.
WANTED: Information on computers/hardware to
videotape high-resolution/double high-resolution
drawings and animation without flickering. Want
equipment to transform signal to NTSC or computer
with such capability (now using an Apple lie and
Add Wor board that does not generate true NTSC
output). Marianne Unger. 1313 Good St.. Reading.
PA 19602.
NEEDED: Tkx-deductible donation of computers
(Apple II. IBM PC. or compatible), monitors, and
printers for Appalachian students in biology and
pre-medicine. Shipping will be paid. Dr H. W.
Elmore. Department of Biology. Marshall University.
Huntington. WV 25701. (304) 696-3638 or 696-3148.
WANTED: Donation of a Macintosh or Apple lie to
be used by Miss Pantipa Isaramongkolpant. Multi¬
ple Cropping Project. Faculty of Agriculture.
Chiangmai University. Thailand 50002. For shipping
fee and arrangements, call John Dennis (Department
of Rural Sociology. Cornell University. Ithaca. NY
14850) at (607) 256-3159
WANTED: T&x-exempt. nonprofit organization work¬
ing with teenagers seeks donation of personal com¬
puter equipment for word processing. Fully tax-
deductible Will pay shipping. Especially interested
in letter-quality printer. Northwest Indiana Youth for
Christ. POB 537. Valparaiso. IN 46383.
WANTED: Private elementary school seeks to pur¬
chase Apple II + at low cost or receive as donation.
Dr. Peter Hulick. James River Day School. 5039
Boonsboro Rd.. Lynchburg. VA 24 503
NEEDED: Boy Scout Ttoop #397 seeks tax-deductible
donation of Apple II. IBM PC. Kaypro. or compati¬
ble. TYoop #397. 243 42nd St.. Copiague. NY 11726.
WANTED: Educational institution seeks tax-
deductible donations of microcomputer, disk drives,
monitor, and printer. Cardozo Computer Users'
Group. Cardozo School of Law. 55 Fifth Ave.. New
York. NY 10003
WANTED: Nonprofit publisher of Education Week
newspaper needs PC and Apple computers and pe¬
ripherals of all types in exchange for tax benefit and
printed recognition. Janice Lopez. Education Week,
1255 TWenty-third St. NW, Washington. DC 20036.
(202) 466-5190.
NEEDED: Nonprofit state college art department with
computer graphics skills needs graphics equipment
to update curriculum and improve student employ¬
ment profile. Anything will do: CPUs. RGB monitors,
video input, printers, disk drives, plotters, graphics
tablets, and video film recorder. Desmond McLean.
Art Department. Memorial Hall. Glassboro State
College. Glassboro. N) 08028. (609) 863-7366/7081.
WANTED: Charitable nonprofit organization seeks
donation of computers, peripherals, printers, moni¬
tors, terminals, disk drives, memory expansion, etc.
Certified tax-deductible receipts furnished. Will pay
reasonable shipping Holdeman International. POB
329. West Point. MS 39773.
WANTED: T^x-exempt. nonprofit educational
organization seeks donation of microcomputers and
peripherals. Donation is tax-deductible; will provide
receipts and pay reasonable shipping. Baton Rouge
Astronomical Society. 11683 Flamingo Dr.. Baton
Rouge. LA 70814.
WANTED: Information on an available cut-sheet
feeder that accommodates 11-inch-wide paper and
fits a Brother HR-35 printer. Michael L. Cook. 3318
Wimberg Ave.. Evansville. IN 47712.
FOR SALE: BYTE. September 1975 through
December 1984 112 consecutive issues. Best offer
for all. R. F. Nichol. 25747 Date St.. San Bernardino
CA 92404. (714) 862-1252.
WANTED: Documentation for Motorola Experimenter
II 6800 board. Schematic for Burroughs EA2300
lOcolumn calculator. Correspondence with hackers
using T&no Dragon. APF M-l. or TS1000. B. R. Pogue.
POB 111. Thatcher. AZ 85552.
FOR SALE: HP 86 computer. HP interface bus
82937A. HP dual-disk drives 2 50K each, and HP
82913A monitor: $2500 or trade for Apple He. Rick
Crowsey. 9599 Southeast Valley Court. Hobe Sound.
FL 33455. (305) 840-1633 or 546-8560.
WANTED: Religion department at private Lutheran
college seeks donation of Apple He. TRS-80 Model
III. or any comparable model with disk drive.
Shannon Jung. Department of Religion. Concordia
College. Moorhead. MN 56560. (218) 299-3435.
FOR SALE: BYTE. July 1976 (volume 1. number 11)
through December 1982. marked but complete:
$190 includes UPS shipping in U.S. Jerry Nelson. 3
Hill Rd.. St. James. NY 11780. (516) 862-9351.
FOR SALE: Lobo MAX-80 (128K. serial ports, runs
eight 5-inch/8-inch hard-disk drives, clock. 5-MHz
Z80. function/numeric keypad. RAM drive) with two
Shugart 160K drives, books, and original documen¬
tation: $1250. Stewart Dean. POB 120. Lake Hill. NY
12448. (914) 679-7637.
FOR SALE: BYTE. September 1975 through present
in good condition. Missing May 1980 and January
1982. $250 includes shipping. D. M. Wyckoff. 5419
Mariposa Ave.. Citrus Heights. CA 95610. (916)
967-6790 home. (916) 322-7484 work.
FOR SALE: New Radio Shack Model 16B with two
disk drives, printer, hard-disk drive, and modem.
Haas Honda. Route 1. Box 7. Marietta. OH 45750.
(614) 374-4044.
FOR SALE: Magnavox Odyssey 1. the original video-
game machine. Excellent condition: make an offer
William Blair. 909 East Emerson. Morton. 1L61550.
(309) 266-7032
FOR SALE: MS-DOS/CP/M-86 S-100 system. 12 slots.
8088/8087/8089 CPUs. 128K CMOS RAM. 64K low-
power RAM (all static), battery-backed-up clock, two
serial and two parallel ports. lade bus probe, kludge
card, two 8-inch DS/DD drives, one 5^-inch SS/DD
drive. ADM-2A CRT $2450. Flexible, must sell. Dan
Pritchard. 4721 Bali Court. Albuquerque. NM 87111.
WANTED: Other Olivetti M20 owners to share ideas
and information. Kurt Moeller. POB 193. Chico. CA
95927. (916) 893-0887.
FOR SALE: Tl 59 programmable calculator with
PC-100C thermal printer, includes over a dozen
magnetic cards and two rolls of printer paper: $100.
Ed Cundy. Lyme Rd.. Hanover. NH 03755. (603)
643-5004 evenings.
NEEDED: Correspondent who has knowledge of the
KORG SAS-20 music keyboard s operating system.
Looking for help in interfacing with computer and
programming new ROM packs. Bill Tbmlinson. 1038
West Mill St.. Kewanee. IL 61443.
NEEDED: Victor 9000 owner wants to exchange ideas
with other Victor users. Philippe Ciraud-Lanoue. 18
Bd de Perpigna. 17200 Royan. France.
WANTED: Back issues of BYTE. June through
September 1982 and August 1983 through May
1984. Will pay $15 and postage. W. Michael Yearick.
305 July Lane #285. Copperas Cove. TX 76522.
WANTED: CompuPro system. Other multiuser sys¬
tems considered. Alan Bom. POB 272. Tiburon. CA
94920. (415) 924-6352.
FOR SALE: TRS-80 Model I. like-new condition. 5W-
and 8-inch disks, parallel and RS-232C ports. Pass¬
port 300/1200-bps auto-answer auto-dial modem,
brand new: $325. Anadex 9501 graphics printer:
$800. loe Ruby. 6641 Northwest 22 Court. Margate.
FL 33063. (305) 972-6641.
WANTED: Eagle PC II user wants to join/form sup¬
port group to share information, advice. Prefer NYC
area, but eager to correspond with Eagle users any¬
where. M. C. Scarino. 55B Brighton #10 Court.
Unclassified Ads must be noncommercial, from readers
who have computer equipment to buy. sell, or trade on
a onetime basis. All requests for donated computer equip¬
ment must be from nonprofit organizations. Programs to
be exchanged must be written by the individual or be in
the public domain. Ads must be typed double-spaced, con¬
tain 50 words or less, and include full name and address.
Tftis is a free service ; ads are printed as space permits.
BYTE reserves the right to reject any unclassified ad that
does not meet these criteria. When you submit your ad
(BYTE. Unclassified Ads. POB 372. Hancock. NH
03449). please allow at least four months for it to appear.
Brooklyn. NY 11235. (718) 646-6988.
FOR SALE: Heath H-89 Z80 computer with 64 K mem¬
ory. Z-37 double-density floppy-disk controller with
two SS/DD disk drives, full documentation. Excellent
condition. $1450. Mike Ulis. 337 Cody Rd.. San
Dimas. CA 91773. (714) 592-3133 after 5 p.m.
WANTED: Schematics, service manuals, or other in¬
formation on the GCE Vectrex video-game unit and
the prototype Vectrex computer add-on unit. Want
to contact anyone interested in interfacing the Vec¬
trex to other computer hardware. Dennis Lo. 1862
East Broadway. Vancouver. BC V5T 1Y1. Canada.
NEEDED: Information on TI 99/4A. circuit diagrams,
and hardware. Roy Antaw, 47 Park Ave.. Ashfield.
New South Wales 2131, Australia.
FOR SALE: Columbia MPC, 384K. two disks, color-
graphics board, monochrome monitor. Gemini-1 OX
printer. 1200-bps modem, and more. Will telephone
support first month: $3500 for everything. Richard
Platkin. 222 3rd St.. Ttoy. NY 12180. (518) 271-7449.
FOR SALE: S-100 static memory boards. CompuPro:
two RAM IV (16K) and one RAM lla (8K). All 4 MHz.
used but in excellent working condition: $100 for
16K and $75 for 8K or offer. Also. Industrial Micro¬
systems: two 8K at 2 MHz (use 2102s): $50 each or
offer. Arnold Cohen. 41-34 52nd St.. Apt. 3L. Wood-
side. NY 11377. (212) 446-0399
FOR SALE: Centronics printer Model 779. parallel in¬
terface. friction feed: $500. Anderson-Jacobson IBM
Selectric keyboard/printer terminal, serial interface
(to 1200 bps): $600. Both work well. Manuals in¬
cluded: prices negotiable. Jeffrey Katz. 160 West
87th St.. New York. NY 10024. (212) 873-6717.
FOR SALE: Level II ROM set with instructions: $100.
Disk-drive upgrade for Model III or 4, less drives:
$225. Frank Weatherford. Route 12. Hidaway Hill
#36. Gray. TN 37615.
FOR SALE: Ohio Scientific timesharing system with
104K. 80-megabyte hard disk, two 8-inch floppy-disk
drives: $8000. Also, extra boards to reconfigure sys¬
tem to support extra users/peripherals. Dana
Humfleet. 665 East Dublin-Granville #300. Colum¬
bus. OH 43229. (614) 436-9510.
FOR SALE: HP 85 with 7470 plotter. HPIB interface.
RS-232C serial port and ROM drawer. 16K expan¬
sion module. All manuals included: best offer. Dave
Fiske. 8139 Van Noord. North Hollywood. CA 91605.
(818) 848-4429 days. (818) 989-2070 evenings.
FOR SALE: Zenith Z-90 computer with 64 K. Z-37 disk
drive, warranty: make offer. Scott Kudika. 237 Main
St.. New Kensington. PA 15068. (412) 282-4756.
WANTED: Schematic diagram for Digital Equipment
Corp. LA-30P DECwriter. Elwood Jackson. 34 Have¬
lock Dr.. Rochester. NY 14615, (716) 621-3266 or
682-4308.
FOR SALE: BYTE. September 1975 through July 1984.
Complete set except July and September 1983
issues. Best offer over $300 plus shipping. Thomas
Aulicino. 2014 59th St.. Brooklyn. NY 11204.
WANTED: Manuals or hardware helpful in interfac¬
ing an old Kennedy 3110 nine-track 800-bpi. 25-ips
bare Magtape deck to an HI 1 (Q-bus) or DEC PDP-11
Unibus system. A. DuRea. 101 Indian Lane. Oak
Ridge. TN 37830. (615) 483-0784
FOR SALE: S-100 computer, motherboard mounted
inside ADDS Regent 25 terminal. 4-MHz Z80 CPU.
two serial and three parallel ports 64 K RAM. 8-inch
and 5tf-inch DD controller. TWo Shugart 8-inch
SS/DD drives. Used by church camp for three years:
$2000 or best offer. D. Golowka. 6510 Lindley Ave..
Reseda. CA 91335. (818) 705-6631.
WANTED: Will pay good price for used Apple disk
drives, memory cards, modems, and other equip¬
ment. Would like to trade tips and techniques useful
on an Apple 11+ or He. Jared Edis. POB 1772. Sum-
merland. BC V0H 1Z0 Canada. (604) 494-9934.
FOR SALE: Fortune 32:16 small-business computer,
console plus two terminals. Expandable to 12 users.
20-megabyte hard disk. 512K (also expandable),
new June 1983. moderate use: $15,000. Epson
MX-100 dot-matrix printer: $500. D. F. S.. POB 9687.
Colorado Springs. CO 80909. (303) 471-4633.
FOR SALE: Hazeltine 1500 terminal. 80 by 24 lines,
upper/lowercase, well-designed keyboard, dust
cover, excellent condition: $250 or best offer.
Christopher Pettus. 10920 Palms Blvd. #110. Los
Angeles. CA 90034. (213) 202-8925. ■
FEBRUARY 1985 • BYTE 477
BOMB
BYTE's Ongoing Monitor Box
ARTICLE#
PAGE
ARTICLE
AUTHOR(S)
COVER STORY WINS
1
98
The HP Integral Personal Computer.
.Robinson
The product description prepared by BYTE's
2
104
Ciarcia’s Circuit Cellar
Build a Serial EPROM Programmer
. Ciarcia
Gregg Williams and Ken Sheldon on "The
3
120
The Macintosh Office
. Markoff.
Data General/One" is number one in the
Robinson
BOMB results for November. Dr. Leo D.
4
138
C to Pascal.
. Carnevale
Bores wins $100 for his feature story on the
5
147
Simulate a Servo System.
. Stauffer
‘AGAT A Soviet Apple II Computer.'' which
6
163
Introduction to Image Processing
.Star
came in second. Jerry Pournelle's ”NCC
7
177
The Birth of a Computer.
. Nash
Reflections.'' from Computing at Chaos
8
199
A Low-Cost Data-Acquisition System.
. Okamura.
Aghai-Tkbriz
Manor, placed third. In fourth place is “The
MC68020 32-bit Microprocessor” by Paul F.
9
207
Fourier Smoothing Without the
Groepler and James Kennedy. These two
Fast Fourier Transform .
. Aubanel.
authors will split the $50 bonus. And in fifth
Oldham
place is Steve Ciarcia's Circuit Cellar speech-
10
223
Paranoia: A Floating-Point Benchmark . .
. Karpinski
recognition invention. “The Lis'ner 1000.”
11
239
Modeling Mass-Action Kinetics.
.Curtis
12
251
Viewing Molecules with the Macintosh .
. Kirkland
13
263
Laboratory Interfacing.
. Ford
14
269
Interfacing for Data Acquisition.
. Clune
15
291
NewWord.
. Heilborn,
Reel
16
295
Janus/Ada.
. Welch
17
302
The Epson Geneva PX-8 .
. Malloy
18
311
TWo Modula-2 Compilers for the IBM PC
. Bowyer
19
317
E-Mail for the Masses.
. Rash
20
325
Mannesmann Tcilly MT 160.
. Welch
21
339
Computing at Chaos Manor: Troubles.
. Pournelle
22
369
BYTE Japan: Disks and Printers.
. Raike
23
371
BYTE West Coast: What Next? .
. Markoff.
Robinson.
Shapiro
24
379
BYTE U.K.: Realizing a Dream
. Pountain
25
387
Computers and Law:
Copying Mass-Marketed Software
. Sterne,
Saidman
BYTE ADVERTISING SALES STAFF:
J. Peter Huestis. Advertising Sales Manager, 70 Main Street, Peterborough, NH 03458, teL (603) 924-9281
NEW ENGLAND
SOUTHEAST
SOUTHWEST. ROCKY MOUNTAIN
NORTH PACIFIC
ME. NH. VT. MA, Rl
NC. SC, GA. FL. AL. TN
UT. CO. WY. OK. TX. AR. MS. LA
HI. WA. OR. ID. MT. NORTHERN CA.
Paul McPherson Jr. (6171 262-1 160
Maggie M Dorvee (404) 252-0626
Dennis Riley (214) 458-2400
NV (except LAS VEGAS). W. CANADA
McGraw-Hill Publications
McGraw-Hill Publications
McGraw-Hill Publications
David lern (415) 362-4600
575 Boylston Street
4170 Ashford-Dunwoody Road-
Preston wood Tower—Suite 907
McGraw-Hill Publications
Boston. MA 02116
Suite 420
5151 Beltline
425 Battery Street
Atlanta. GA 30319
Dallas. TX 75240
San Francisco. CA 94111
ATLANTIC
NY. NYC. CT
MIDWEST
SOUTH PACIFIC
Bill McAfee (415) 964-0624
Dick McGurk (212) 512-3588
IL. MO. KS. IA. ND. SD. MN. Wl. NB
SOUTHERN CA. AZ. NM. LAS VEGAS
McGraw-Hill Publications
Leah Goldman (212) 512-2096
Bob Denmead (312) 751-3740
lack Anderson (714) 557-6292
1000 Elwell Court-Suite 225
McGraw-Hill Publications
McGraw-Hill Publications
McGraw-Hill Publications
Palo Alto. CA 94303
1221 Avenue of the Americas—
Blair Building
3001 Red Hill Ave
39th Floor
645 North Michigan Ave
Building #1—Suite 222
WEST COAST SURPLUS
New York. NY 10020
Chicago. IL 60611
Costa Mesa. CA 92626
AND RETAIL ACCOUNTS
Tom Harvey (805) 964-8577
EAST
GREAT LAKES. OHIO REGION
Karen Niles (213) 480-5243. 487-1160
3463 State Street—Suite 256
PA (EAST). N| (SOUTH)
Ml. OH. PA (ALLEGHENY). KY IN.
McGraw-Hill Publications
Santa Barbara. CA 93105
MD. VA. W.VA. DE. D..C.
EASTERN CANADA
3333 Wilshire Boulevard #407
Daniel Ferro (215) 496-3833
Mike Kisseberth (313) 352-9760
Los Angeles. CA 90010
Post Card Mailings
McGraw-Hill Publications
McGraw-Hill Publications
National
Three Parkway
4000 Town Center—Suite 770
Bradley Browne (603) 924-6166
Philadelphia. PA 19102
Southfield. Ml 48075
BYTE Publications
70 Main Street
Peterborough. NH 03458
International Advertising Sales Representatives:
Mr Hans Csokor
Mrs. Maria Sarmiento
Mr Arthur Scheffer
Seavex Ltd
Publimedia
Pedro Teixeira 8 Off. 320
McGraw-Hill Publishing Co.
503 Wilson House
Reisnerstrasse 61
Iberia Mart 1
34 Dover St.
19-27 Wyndham St.
A-103 7 Vienna. Austria
Madrid 4. Spain
London WIX 3RA
Central. Hong Kong
45 52 891
England 01 493 1451
Tel: 5-260149
Mrs. Gurit Gepner
McGraw-Hill Publishing Co.
Mr. Andrew Karnig
Mr. Savio Pesavento
Telex: 60904 SEVEX HX
PO Box 21 56
Andrew Karnig & Associates
McGraw-Hill Publishing Co
Hiro Morita
Bat Yam. 59121 Israel
Finnbodavagen
Via Flavio Baracchini 1
McGraw-Hill Publishing Co.
866 561 321 39
S-I3I 31 Nacka. Sweden
20123 Milan. Italy
Overseas Corp
46-8-44 0005
86 90 656
Room 1 528
Mr. Fritz Krusebecker
Kasumigaseki Bldg.
McGraw-Hill Publishing Co.
Mr. lean Christian Acis
Seavex Ltd.
3-2-5 Kasumigaseki.
Liebigstrasse 19
McGraw-Hill Publishing Co.
400 Orchard Road. #10-01
Chiyoda-Ku
D-6000 Frankfurt/Main 1
17 rue Georges Bizet
Singapore 0923
Tokyo 100. lapan
West Germany
F 75116 Paris
Republic of Singapore
581 9811
72 01 81
France
Tel: 734-9790
720 33 42
Telex RS35539 SEAVEX
478 BYTE • FEBRUARY 1985
READER SERVICE
Inquiry No. Page No.
1 1st PLACE SYSTEMS . 226
2 2500 AD SOFTWARE. 396.397
3 4-5-6 WORLD. 390
4 800 SOFTWARE 195
5 AST RESEARCH 19
6 AST RESEARCH. 19
7 AB COMPUTERS 192
8 ABC DATA PRODUCTS 400
9 ACL INC.229
10 ADDMASTER CORP 430
11 ADV COMP PROD. 429
12 ADV. COMPUTER SYS. . . 381
13 ADV DIGITAL CORP 273
14 ADV DIGITAL CORP . 273
336 AFTER.275
337 AFTER 391
15 ALF PRODUCTS. INC. 144
16 ALLIED MICRO DEVICES 450
18 AMBER SYSTEMS 129
19 AMBER SYSTEMS 172, 173
21 AMER DESIGN COMPONENTS445
366 AMPERE INC 186
22 AMPRO COMPUTERS INC 86
• APPLE COMPUTER INC Cll. 1
23 APPLEWARE INC 384
187 APPLIED SOFTWARE TECH 243
24 APROPOS TECHNOLOGY 444
349 ARTISOFT 76
350 ARTISOFT 76
25 ASHTONTATE 348. 349
26 AUSTIN SCIENTIFIC 32
27 AVOCET . 219
28 B&B ELECTRONICS. 450
• B&C MICROSYSTEMS . 447
344 BASF SYSTEMS 279
29 BAY TECHNICAL ASSOC 23
30 BINARY TECHNOLOGY 384
32 BLAISE COMPUTING INC . 190
33 BORLAND INTL 20. 21
34 BORLAND INTL 28. 29
36 BOTTOM LINE. THE 268
• BYTE PUBL. INC 392
• BYTE BACR ISSUES 412
• BYTE SUBSCRIBER NOTICE 410
• BYTE SUBSCRIBER SERVICE 350
37 BYTER COMP SYS. CORP 86
• C WARE/DESMET C . 266
• C-SYSTEMS 471
38 C ITOH DIGITAL PRODUCTS 38
39 C ITOH DIGITAL PRODUCTS 38
• CALIF. DIGITAL. 460.461
• CALIF MICRO COMP 471
42 CANDELARIA WORRS 450
43 CAPITAL EQUIPMENT CORP 230
45 CDR SYSTEMS 322
• CERMETER MICROELECTRONICS 179
48 CHIPSOFT INC . 447
49 CHORUS DATA SYSTEMS 79
50 CMA MICRO COMP DIV 70
362 COGITATE. 444
51 COMP COMPNTS UN LTD 464. 465
52 COMP COMPNTS UNLTD.466. 467
54 COMPETITIVE EDGE 84
56 COMPUDEC 16
57 COMPUMAIL 470
58 COMPUPRO 46. 47
59 COMPUSERVE 376
60 COMPUTER AFFAIRS INC 314
61 COMPUTER AFFAIRS INC 405
62 COMPUTER BRORERAGE SERV 308
347 COMPUTER CAREERS 353
63 COMPUTER CHANNEL 417
• COMPUTER CHRONICLES ... 323
64 COMPUTER CONNECTION INC.435
65 COMPUTER DISCOUNT PROD437
• COMPUTER FRIENDS.231
66 COMPUTER INNOVATIONS . 347
Inquiry No. Page No.
67
COMPUTER MAIL ORDER260. 261
68
COMPUTER PARTS MERCHANT431
69
COMPUTER SOURCE.
400
•
COMPUTER WAREHOUSE . .
189
70
COMPUTERBANC.
60
71
COMPUTERS AND MORE . .
342
72
CONROY-LAPOINTE .... 124,
125
73
CONROY-LAPOINTE . . 124.
125
74
CONROY-LAPOINTE 124,
125
75
COSMOS.
146
76
CROMEMCO.
5
77
CUESTA SYSTEMS.
370
78
CUSTOM COMP TECH.
432
79
CUSTOM COMP. TECH.
433
80
CYMA CORPORATION.
206
81
CYMA CORPORATION.
206
361
DAISY DATA TERMINALS CORP447
82
DATA EXCHANGE.
450
83
DATA EXCHANGE.
322
85
DATA SPEC.
94
86
DATA SPEC.
94
44
DATA TRANSLATION INC. .
316
87
DATASOUTH COMP CORP
310
88
DECISION RESOURCES.
135
360
DECMATION.
450
372
DIGITAL PRODUCTS INC
334
•
DIGITAL RESEARCH COMP
67
89
DIRECT-CONNECT DEVICES.
442
90
DISCOUNT COMPUTER.
150
•
DISCOUNT COMPUTER CENTERS398
91
DISKETTE CONNECTION
411
92
DISKS PLUS.
447
93
DISKWORLD. INC.
440
94
DISPLAY TELECOMMNCTNS
458. 459
95
DOKAY COMP PROD INC 448. 449
96
DOW JONES SOFTWARE
227
97
DOW JONES SOFTWARE
378
359
DWIGHT CO.. INC.
471
98
DYSAN CORP.
61
345
EASTMAN KODAK CO . . 12. 13
346
EASTMAN KODAK CO 284. 285
•
ECONOMY SOFTWARE.
157
101
ECOSOFT.
30
102
EDUCATIONAL MICROCOMP 390
103
ELECTRONIC PROTECTION DEV 162
104
ELEK-TEK.
188
180
ELEXOR .
444
•
ELLIS COMPUTING INC.
93
•
EMPIRICAL RESEARCH GROUP 158
105
ENCHANTED FOREST.
442
107
EPSON AMERICA.
277
108
ERICSSON COMPUTER C0 62, 63
109
EXPOTEK .
254
110
EXPRESS BUSINESS SOFTWARE 18
111
FALCON SAFETY PROD
134
369
FORTRON. INC.
438
370
FORTRON. INC.
438
113
FOX & GELLER INC.
152
114
FOX SOFTWARE INC.
384
115
FRIENDLY COMPUTER.
78
116
FUIITSU AMERICA.
184
117
FUJITSU AMERICA.
185
120
GENERAL TECHNOLOGY
77
121
GIFFORD COMP SYS/ZITEL CORP2I5
122
GILTRONIX. INC.
322
Inquiry No. Page No.
123 GOLD HILL COMPUTER 119
124 GOLDEN BOW SYSTEMS 471
125 GREAT SALT LARE COMP456. 457
• GRYPHON MICRO PROD 94
126 GTER INC. 91
127 H&E COMPUTRONICS 87
128 HADAX ELECTRONICS 430
371 HALLOCR SYSTEMS.232
130 HANZON DATA INC. 70
131 HARMONY VIDEO & COMP 78
132 HARMONY VIDEO & COMP. 411
133 HAYES MICROCOMP PROD. 290
134 HEATH COMPANY.187
135 HERCULES COMPUTER TECH. 25
136 HERMES PRECISA INTL. . 213
138 HOFFMAN INTL. 382
139 HOUSTON INSTR/BAUSCH&LOMB283
140 HUMAN DESIGNED SYSTEMS288
• HYPERON SOFTWARE 354
143 IBM CORP .136. 137
339 IBM - (ISG) SERVICES 401
145 INFOCOM.56. 57
146 INNOVATIVE SOFTWARE406. 407
147 INOVION CORP 24
148 INPUT/OUTPUT TECHNOLOGY. 55
149 INTEGRAND 413
150 INTELLIGENT DATA SYS INC 45
151 INTERACTIVE STRUCTURES 54
152 INTERACTIVE STRUCTURES 68
153 INTERACTIVE STRUCTURES 90
154 INTERFACE TECH CORP 414, 415
156 IOMEGA.373
157 IOMEGA. 375
158 IOMEGA. 377
159 IADE COMP PROD.451
160 IADE COMP PROD 452. 453
161 IAMECO ELECTRONICS. 220, 221
162 IDR MICRODEVICES INC 472. 473
163 IDR MICRODEVICES INC 474. 475
164 IDR MICRODEVICES INC 476
165 JIM-PAK 196, 197
166 JUKI INDUSTRY OF AMERICA 299
335 KADAK PRODUCTS 74
168 KEITHLEY/DAS. 329
169 KENSINGTON MICROWARE 58
170 KEYWORD OFFICE TECH 149
171 KIMTRON. 145
172 KRUEGER TECHNOLOGY 446
173 LABORATORY MICROSYS 30
174 LANGLEY-ST.CLAIR . . 244
175 LARK SOFTWARE . 404
176 LATTICE. INC 333
177 LAWSON LABS 400
178 LEADING EDGE PROD 49
179 LEVEL 5 RESEARCH 322
181 LIFEBOAT ASSOC 300. 301
182 LINDE TECHNOLOGY INC 193
183 LINTEK INC 471
184 LIONHEART PRESS 430
185 LOGICAL DEVICES 346
186 LOGICAL DEVICES 447
188 LOMAS DATA PRODUCTS 267
190 LYBEN COMP SYS . 382
191 LYCO COMPUTER . 222
192 MACMILLAN SOFTWARE248. 249
193 MAGNUM PC. 280
Inquiry No. Page No.
368 MANAGEMENT INFO. SOURCE262
194 MANX SOFTWARE SYS. . 52
195 MANX SOFTWARE SYS 53
196 MARIACHI OY. 127
197 MARK WILLIAMS CO. 75
198 MARVEL SOFTWARE . 282
199 MARYMAC INDUSTRIES.442
200 MASTERBYTE COMP OF N.Y . 92
201 MAXELL DATA PRODUCTS 7
202 MAYNARD ELECTRONICS . 15
358 MEGATEL.66
203 MERRITT COMP. PRODUCTS 471
204 MET-CHEM INTL CORP . 322
205 META SYSTEM INC.471
206 MF| ENTERPRISES INC. 258
207 MICRO AGE COMP STORES INC 141
208 MICRO DATA BASE SYS. 181
209 MICRO DATA BASE SYS. 356. 357
210 MICRO DESIGN INTL 309
211 MICRO MART INC.72.73
212 MICRO PRODUCTS. INC . . 434
355 MICROCOMPUTER ACCESSOR IES31
356 MICROCOMPUTER ACCESSORIES3I
• MICROMINT INC . . 408
215 MICROPROCESSORS UN LTD 444
216 MICROSHOP. 432
217 MICROSIM CORP 26
218 MICROSIM CORP 26
• MICROSOFT CORP 167
• MICROSOFT CORP.169
• MICROSOFT CORP.171
• MICROSOFT CORP 315
219 MICROSTUF. INC . 363
309 MICRO-TERM INC . 84
220 MICROTIME 4
221 MICROWAY 238
40 MICTRO 66
222 MIDWEST MICRO-PERIPHERALS 180
• MINORITY INDUSTRIES.50
223 MODTECH INTERNATIONAL 241
224 MODULA SYS. CORP 69
225 MOORE BUSINESS CENTERS 76
226 MTI SYSTEMS CORP.186
227 MULTI-TECH SYSTEMS . 224
367 MYTECH. 410
228 N.B.S.92
229 NATL. PUBLIC DOMAIN SFTW.450
342 NATIONAL INSTRUMENTS. 34
55 NCDA.471
230 NCR 35
343 NEC HOME ELECTR. USA . 265
232 NEC INFORMATION SYS. CHI
233 NEW GENERATION SYS. 368
234 NORTH HILLS CORP.442
235 NORTH HILLS CORP 354
• NRI SCHOOLS ELECTR DIV 385
236 OPEN SYSTEMS/UCCEL . 351
237 OPTO-22 336
238 OPTO-22 . 336
239 ORCHID TECHNOLOGY.271
240 ORION INSTRUMENTS 218
241 ORYX SYSTEMS 418, 419
242 ORYX SYSTEMS 418. 419
243 ORYX SYSTEMS 418. 419
244 PACIFIC EXCHANGES
442. 444 447 450.
245 PARAGON COURSEWARE 444
246 PC NETWORK 204. 205
247 PC PIPELINE. 450
248 PC S LIMITED 439
249 PERSOFT INC. 151
250 PIPELINE COMPUTER. 469
252 POCKET TECHNOLOGY . 247
254 POLAROID CORP 88. 89
255 PRINCETON GRAPHIC SYS 36. 37
334 PRIORITY ONE. 443
256 PROGRAMMERS SHOP . 341
TO GET FURTHER information on the products advertised in BYTE, either
pick up your touch-tone telephone and use AIMS or fill out the reader
service card. Either way full instructions are provided following this reader
service index which is provided as an additional service by the publisher,
who assumes no liability for errors or omissions. ‘Correspond directly
with company.
FEBRUARY 1985 ‘BYTE 479
READER SERVICE
Inquiry No. Page No.
257
PROGRAMMERS SHOP
345
258
PROGRESSIVE MICRO DISTR
462
463
259
PURPLE COMPUTING .
354
260
Q4 INSTRUMENTS INC
388
261
QIC RESEARCH.
255
262
QUALITY PRINTERS
430
263
QUANT SYSTEMS.
442
264
QUARK INCORPORATED
17
265
QUBIE DISTRIBUTING
209
266
QUBIE DISTRIBUTING .
335
•
RACALVADIC.
364
365
268
RADIO SHACK.
CIV
269
RELAX TECHNOLOGY
235
363
ROSE ELEC.
444
351
R R. BOWKER.
343
271
S-100 DIV 696 CORP
441
272
S-100 DIV 696 CORP
441
273
SAFEWARE.
442
274
SATELLITE SOFTWARE
374
275
SAV-ON COMPUTERS
454
455
•
SCOTTSDALE SYSTEMS
64
276
SECURITY MICROSYSTEMS
405
277
SEEQUA COMP CORP
8
278
SEMIDISK SYSTEMS
217
280
SHEPHERD MARKETING
430
Inquiry No. Page No.
* SILICON SPECIALTIES 403
• SILVER FOX 202
281 SL WABER 324
282 SLICER COMPUTERS . 395
283 SOFTLINE CORP 82
284 SOFTSTYLE INC 131
285 SOFTWARE EXCHANGE. 444
287 SOFTWARE LINK THE 143
288 SOFTWARE SERVICES 430
289 SOFTWARE SERVICES 405
290 SOFTWARE SOLUTIONS INC 281
291 SOLUTION WARE CORP . 447
292 SOURCE TELECOMP CORP 245
293 SP COMPUTERS 74
294 SPEAR SECURITIES 133
295 SPECTRUM SOFTWARE . 211
354 SPERRY COMPUTER SYS 154, 155
296 SPRUCE TECHNOLOGY CORP276
297 STANDARD MICROSYS CORP 95
298 STARBUCK DATA CO . 447
357 STARSHINE 370
299 STRIDE MICRO 321
300 SUMMIT SOFTWARE TECHN INC246
301 SUNNY INTL. 428
302 SUNTRONICS CO. INC 428
303 SUPER COMPUTER INC 176
Inquiry No. Page No.
304
SUPERSOFT.
330
305
SYNALTA SYSTEMS.
450
•
SYSGEN INC.
338
306
SYSTEMS MANAGMNT ASSOC 383
307
TALUGRASS TECH. 80. 81
364
TATUM LABS.
444
•
TEKTRONIX INC.
159
310
TELETEK ENTERPRISES. INC
41
•
TELEVIDEO SYSTEMS
191
•
TEXAS INSTRUMENTS.
II
311
TEXAS INSTRUMENTS.
386
106
TIGERTRONICS.
442
•
TINNEY ROBERT GRAPHICS.
436
312
TOPAZ INC.
358
313
TOPAZ INC.
358
314
TOSHIBA AMERICA INC.
71
315
TRANSTECTOR SYSTEMS INC 250
317
UNIFIED SOFTWARE SYS. . .
390
318
UNISOURCE.
43
319
UNLIMITED PERIPHERALS .
471
320
UNLIMITED PROCESSING INC 203
321
VAULT CORP .
233
322
VEN-TEL INC.
257
323
VICTORY ENT TECHNOLOGY
85
353
VIASYNCOMPUPRO.
366
324
VIDEX.
27
Inquiry No. Page No.
325 VISUAL TECH. INC 160. 161
• VLM COMPUTER ELECTR 447
327 WADSWORTH PROF SFTW 361
328 WALLING COMPANY . 442
• WAREHOUSE DATA PRODUCTS 182
329 WESTERN VIDEO 132
330 WESTREX OEM PRODUCTS 225
331 WINTER CORP 234
332 WINTER CORP . . 382
365 XEROX 236, 237
352 Z-SOFT 51
348 ZSTEM COMMUNICATIONS DIV 322
• Correspond directly with company
INTERNATIONAL ADVERTISING SECTION
500 AMERICAN BUYING & EXPORT32C
* BYTE 32B
501 CASIO COMPUTER CO 32D
502 HIGH TECH ELECTRONICS 32A
No domestic inquiries please
aims
GET PREPARED
SUBSCRIBERS ONLY!
Use BYTE’S Automated Inquiry Management System
Available 24 Hours, 7 Days a Week
1) Write your Subscriber Number, as printed on your Subscriber I.D. Card,
in boxes in Step 4 below. (Do not add (Vs to fill in blank boxes)
2) Write numbers for information desired in boxes in Step 6b below.
(Do not add (Vs to fill in blank boxes.)
CALL AIMS
3) Now, on a Tbuch-Tbne telephone dial: (413) 442-2668 and wait for voice
commands.
ENTER YOUR
SUBSCRIBER AND
ISSUE NUMBERS
4) When AIMS says: “Enter Subscriber Number”
(Enter by pushing the numbers and symbols [# or * enclosed in the
boxes] on telephone pad ignoring blank boxes)
Enter □□□□□□□Ufflffi
5) When AIMS says “Enter magazine code & issue code”
Enter Q] 11 El W ffi ffl
ENTER YOUR
INQUIRIES
6a)
b)
When AIMS says “Enter (next) Inquiry Number”
Enter one inquiry selection from below (ignore blank boxes)
Repeat 6a as needed (maximum 17 inquiry numbers)
1.
□
□
□
[ffi
an
6. □
□
□
ffl
ffl
10.
□
□
□
ffl
ffl
14. □
□
□
ffl
X
2.
□
□
□
ffl
tffi
7. □
□
□
ffl
ffl
11.
□
□
□
ffl
ffl
15. □
□
□
ffl
X
3.
□
□
□
1]
ffl
8. □
□
□
ffl
ffl
12.
□
□
□
ffl
ffl
16. □
□
□
ffl
ffl
4.
□
□
□
ffl
a]
9. □
□
□
ffl
ffl
13.
□
□
□
ffl
ffl
17. □
□
□
ffl
ffl
5.
□
□
□
m
ffl
END SESSION
7) End session by entering 0 0 Gfl d HE BE
8) Hang up after hearing final message
If you are a subscriber and need assistance, call (603) 924-9281.
If you are not a subscriber fill out the subscription card found in this issue or, call BYTE Circulation 800-258-5485.
480 BYTE • FEBRUARY 1985
NO OTHER LETTER-QUALITY
PRINTER CAN TOUCH OUR
NEW SPIN WRITER FOR SPEED
CHANGE FORMS LENGTH
AT THE PRESS OF A BUTTON
years without a failure is not unusual.
No wonder there are more Spin writer
printers hooked up to IBM PC’s than
any other letter-quality printer.
How to get up to speed.
For more information
on the Spinwriter 8850
or our two companion
THE 8850 PLUGS RIGHT
INTO THE IBM PC
Spinwriter is a registered trademark of NEC Corp. IBM is a registered
trademark of International Business Machines Corp.
Inquiry 232
models, just call NEC Inform-
tion Systems at: 1-800-
343-4419; in Massachu¬
setts call (617)264-8635.
Also available at:
Entre, 1-800-HI
ENTRE: Sears
Business Sys¬
tem Cen¬
ters, 1-
800-228-
2200;
and
Comput-
erland
stores, (In
California)
1-800-321-
1101; (Out¬
side Califor¬
nia) 1-800-
423-3008.
Find out why
more and more
IBM PC users
are saying,
NEC and me.”
V
'**r*SBB
NEC
NEC Information
Systems, Inc.
1414 Mass. Ave.
. Dept. 1610
i Boxborough,
K 01719
THE 8850
JOINS THE
HIGHLY-RELIABLE
SPINWRITER LINE
one at the touch
of a button. It also
has a unique control panel.
With large, legible alphanumeric
LED’s to indicate the specific oper¬
ating status.
And make it
simple for
even an un¬
familiar oper¬
ator to use.
And, of
course, the
8850 has all
the features,
quality and
reliability that
make a Spinwriter a Spinwriter.
The first choice of IBM PC
UNIQUE LED DISPLAY TELLS
USER EVERYTHING FROM THE
FACT THAT PAPER IS OUT
TO THE FACT THE
COVER IS OPEN
users.
The Spinwriter printer was the first
totally plug compatible letter-quality
Spinwriter
printers also
give you capa¬
bilities you won’t
find on other prin¬
ters. Like a selection
of 80 different print
styles.
And, nine easily
installed forms han¬
dling options that
can accelerate your
printed output even
more. Spinwriter
printers also have
an enviable record
for reliability.
In fact, several
c c
o o
Introducing the
Spinwriter 8850.
Our newest, and fastest, Spinwriter®
printer operates at over 550 words-
per-minute. And is extraordinarily
easy to operate.
For one thing the Spinwriter 8850
takes care of basic settings such as
pitch and forms length automatically.
Of course you can also change either
printer available for
the IBM® PC. It’s
still one of the few
that works with all
IBM PC software,
as well as all other
popular packages.
You’ll notice
even its
looks are
com¬
patible.
B*
TANDY
1000
TANDY...
Clearly Superior"
Engineered for Excellence
We’ve introduced the latest in technol¬
ogy for over 60 years. The Tandy 1000
and 2000 represent the state of the art
in performance, quality and price.
•Plus applicable use/sales tax. Tandy 2000,1200 HD and 1000 prices do not include monitor
and apply at Radio Shack Computer Centers and participating stores and dealers. IBM/
registered TM International Business Machines Corp.
It’s evident when you can cover the
MS-DOS market with a line of computers
unmatched in performance and value.
does—but costs at least $1400
less? The new ten-megabyte
Tandy 1200 HD is compatible
with virtually all XT software
and hardware . . . yet it’s
priced at only $2999.
Our new Tandy 1000 comes
complete with software. We
call it DeskMate™, and it’s six
programs on one disk.
The Tandy 1000 has many
features that cost extra on the
IBM PC. Like adapters to use a
monitor, printer, joysticks
and light pen, plus a Disk Op¬
erating System and BASIC—
all for only $1199.
For the best in technology^
support, service and value,
stop by your local Radio
Shack Computer Center. We
invite comparison!
Available at over 1200
Radio Shack Computer Centers and at ,<
participating Radio Shack stores and dealers
Radio /hack
COMPUTER CENTERS
A DIVISION OF TANDY CORPORATION
Inquiry 268
Tandyybrings you not one,
but three solutions to the per¬
sonal computer dilemma.
Like the IBM PC-AT, the
Tandy 2000 performs up to
three times faster than the
IBM PC. Disk storage is dou¬
ble the PC’s. Our color graph¬
ics offer twice the resolution,
twice the colors. The Tandy
2000 personal computer
starts at just $2499.
Or how about a system that
does everything an IBM PC XT
TANDY
2000